Zen cart提示PHP中没有编译CURL解决办法

”PHP中没有编译CURL”,安装Zen cart一开始系统检测就出现这样的问题。 百度搜索出来的大多都是WAMP的解决方案。编辑php.ini把其中的extension=php_curl.dll前面的注释(;)去掉,重启apache即可。

布布的是LNMP(ubuntu10.04+nginx+MySQL+php5),只要执以下命令即可。

apt-get install curl php5-curl service php5-fpm restart

注意,如果不是root用户请加sudo提权。

再刷新检测页面,问题解决。 OVER

JpGraph imageantialias() is not available的解决办法

JpGraph真是个好东西,像布布这种php菜鸟也可以绘出漂亮的图表了。 官方的About是这么写的:

JpGraph is an Object-Oriented Graph creating library for PHP >= 5.1 The library is completely written in PHP and ready to be used in any PHP scripts (both CGI/APXS/CLI versions of PHP are supported).

自己看吧,鉴于布布的E文水平,我就不班门弄斧翻译了。

如果你刚刚安装上JpGraph可能会遇到这样的问题。 “The function imageantialias() is not available in your PHP installation. Use the GD version that comes

……

布布希望你把后面看完-[JpGraph imageantialias() is not available的解决办法]

解决php发邮件标题乱码问题

前几天遇到邮件乱码问题,通过mb_convert_encoding()函数转换编码,已解决。 今天测试时遇到更有趣的事情,SoftBank收到的邮件没有问题,而au和docomo的手机收到的就是乱码,而且只有标题和寄件人是乱码。 无论我改成什么编码au和docomo的都乱码。终于体会到了黔驴技穷的感觉了。

多出查资料才知道,原来标准邮件格式的标题和寄件人部分是不允许用双字节文字的,必须要转换。 php中可以使用mb_encode_mimeheader()函数进行转换。

mb_internal_encoding(‘UTF-8′); $subject=mb_encode_mimeheader(‘ご連絡先確認’, ‘UTF-8′,’B'); $message= $html; //HTML格式的信件內容 $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; $headers .= "From: ".mb_encode_mimeheader(‘晶都’, ‘UTF-8′)." <xxxx@xxxx.xxx.xx>\r\n";

注意:由于mb_encode_mimeheader()的内部默认编码为西方ISO-8859-1,而我的程序编码是UTF-8,所以必须先要使用mb_internal_encoding(‘UTF-8′)将内部编码改为UTF-8。

PHP全角カタカナを半角カタカナに変換する

php中使用mb_convert_kana( )函数进行全角カタカナ和半角カタカナ的转换。

◆ 関数リファレンス

mb_convert_kana( ) 引数で指定した文字列を第2引数で指定した変換オプションに従って変換します。また、第3引数には出力する文字エン コーディングを指定できますが、省略すると内部文字符号でエンコードされます。 なお、変換オプションの値は以下のとおりです。 Option 意味 a 全角英数字を半角英数字に変換する A 半角英数字を全角英数字に変換する c 全角カタカナを全角ひらがなに変換する C 全角ひらがなを全角カタカナに変換する k 全角カタカナを半角カタカナに変換する K 半角カタカナを全角カタカナに変換する h 全角ひらがなを半角カタカナに変換する H 半角カタカナを全角ひらがなに変換する n 全角数字を半角数字に変換する N 半角数字を全角数字に変換する r 全角英文字を半角英文字に変換する R 半角英文字を全角英文字に変換する n 全角数字を半角数字に変換する N 半角数字を全角数字に変換する s 全角スペースを半角スペースに変換する (U+3000 → U+0020) S 半角スペースを全角スペースに変換する (U+0020 → U+3000) V 濁点つきの文字を1文字に変換する (K、H と共に利用する) 書式:

……

布布希望你把后面看完-[PHP全角カタカナを半角カタカナに変換する]

Apache 403 错误:You don’t have permission to access / on this server

今天想在服务器上再加个网站,结果发现Apache竟然出现了传说中的403错误。显示信息

You don’t have permission to access / on this server

开始以为是哪里配置错了,可看了DocumentRoot没错,弄了半天也没好。最后才想起来上百度。结果很快就找到答案了。

方法一:增加一段目录配置代码

<Directory “\Your_New_DocumentRoot\”> 中引号号里的内容就是你更改的新目录。这样就不会出现403错误了。 例如: <Directory “/var/www/html1/”> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>

方法二:修改原来根目录代码

<Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory>

将其中的“Deny from all”修改为“Allow from all”即可。

ubuntu9.10下安装apache2+php5+postgresql

还是春节前搭的环境,一直没测试,今天想用的时候发现连不上PostgreSQL数据库。折腾了半天,可算解决了。记录于此,以备后用。

1.安装 1.1 安装apache2 sudo apt-get install apache2 1.2 安装php5 sudo apt-get install php5 1.3 安装postgresql sudo apt-get install postgresql-8.3.1 1.4 安装php5的postgresql支持库和GD库 sudo apt-get install php5-pgsql php5-gd 这一步相当重要啊,我就是少了这一步,导致连不上数据库的。 2.配置 2.1 配置apache2 参考文献: http://wiki.ubuntu.org.cn/index.php?tit … iant=zh-cn http://kajaa.bbs.us/ApacheManual/ 2.2 配置php5 参考文献: http://wiki.ubuntu.org.cn/index.php?tit … iant=zh-cn http://www.phpx.com/php/zh/ 2.3 配置postgresql 参考文献: http://wiki.ubuntu.org.cn/index.php?tit … iant=zh-cn http://www.pgsqldb.org/pgsqldoc-8.1c/index.html http://www.pgsqldb.org/mwiki/index.php/ … 6%E9%A1%B5

3.测试

……

布布希望你把后面看完-[ubuntu9.10下安装apache2+php5+postgresql]

我的信条

生命在于折腾,生命不息,折腾不止

按月存档