您的位置:首页 > 运维架构 > Linux

linux下为已经存在的php安装mbstring扩展

2012-08-25 15:47 363 查看
有时候我们在编译php的过程中没有enable某些功能,但在以后的使用过程中发现要使用该功能,例如mbstring,同时我们又不想重新编译PHP,这个时候我们就可以采用如下步骤:

1,进入php的源代码目录下的ext/mbstring目录,比如

cd /usr/local/src/php-5.3.8/ext/mbstring

2,找到php的phpize命令,并执行(phpize 命令是用来准备 PHP 扩展库的编译环境的,一般在编译Php的时候会生成该命令,可以使用find找出路径)

/usr/local/php/bin/phpize

3,在/usr/local/src/php-5.3.8/ext/mbstring目录下执行

./configure –with-php-config=/usr/local/php/bin/php-config

php-config也可以使用find命令找到

4,执行make && make install

这个时候会提示你mbstring.so扩展的生成目录

5,拷贝mbstring.so到php.ini中extension_dir所指的目录

cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/mbstring.so /usr/local/php/lib/php/extensions/

6,修改php.ini文件

extension_dir = “./php/extensions/” (如果已经打开则不用理会,没打开去掉前面的分号,同时指定路径)

添加extension=/usr/local/php/lib/php/extensions/mbstring.so

7,重启apache

参考:http://php.net/manual/zh/install.pecl.phpize.php

http://www.thejtechs.com/blogDetail/3/linux-php-mbstring
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息