linux之为PHP添加mbstring扩展库
一、Linux主机安装mbsing扩展库指南(源码安装) 以下在指令行下输入: 1、用指令进入的源代码名目下的etc/mbstring名目下,如 /src/php5.2.5 ,即 cd /src/php5.2.5 2、执行 /usr/local/php/bin/phpize (假设php安装在/usr/local/php名目下) 3、执行 ./configure --with-php-config=/usr/local/php/bin/php-config 4、执行make make install 5、之后系统会提醒你mbstring.so文件所在的名目。按照php.ini中指示的tension_dir指向的名目中,将其复制过去.或将 mbstring.so复制到/usr/local/php/ext名目下,在手配置参extension_dir= /usr/local/php /ext 指向mbstring.so所在名目. 6、修改php.ini,添加一句extension=mbstring.so 然后重启apache:运行 /service restart即可完成安装。 假如是nginx,需要重启 与nginx 二、Linux主机安装mbstring扩展库指南(rpm安装) 假如你用的是linux自带的apache+php+mysql 指令: rpm -q php (得到php的版本号) 然后下载php-mbstring: 注重php-mbstring-4.3.9-3.15.i386.rpm这里的版本号是可以更改的,只需要更改为你的php版本号就可以 安装: rpm --x.xx.i386.rpm 然后重启apache就可以了 三、设置 的设置文件为/etc/php.ini。在这个例子中,以UTF-8编码为例举行设定。 vi php.ini 把输出处理程序设为mbstring对应。 ;output_handler = -- output_handler = mb_output_handler 设定文字集为UTphp文件下载源码
F-8。 ;default_char = iso-8859-1 -- default_charset = UTF-8 设置mbstring的语言为Chinese ;mbstring.language = Japanese -- mbstring.language = Chinese 设置mbstring的内部编码为UTF-8。 ;mbstring.internal_eoding = EUC-JP -- mbstring.internal_encoding = UTF-8 设置mbstring的输入文字编码为自动判别方式。 ;mbstring.http_input = auto -- mbstring.http_input = auto 把mbstring输出文字编码设为UTF-8。 ;mbstring.http_output = SJIS -- mbstring.http_output = UTF-8 激活mbstring的文字编码自动变换方式。 ;ding_translation = Off ding_translation = On 但是执行/usr/local/webserver/php/bin/phpize时浮现错误: Configuring for: PHP Api Version: 20041225 Zend Mole Api No: 20060613 Zend Extension Api No: 220060519 Cannot autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script. 在网上搜寻一通,发觉这个问题提的人还挺多,摘了一段下来: wget tar -zvxf m4-1.4. cd m4-1.4.9/ ./configure make make install cd ../ wget tar -zvxf autoconf-2. cd autoconf-2.62/ ./configure make make install 假如是UBUNTU的话,可以更容易: do apt-get install m4 sudo apt-get install autoconf 或者挺直: sudo apt-get install autoconf 由于autoconf 依靠于m4,所以会自动下载解决这个依靠关系.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论