Linux下如何独立添加PHP扩展模块mbstring
本站和大家分享了如何在Linux下独立添加PHP扩展模块mbstring。希望你看完这篇文章有所收获。大家一起讨论一下。
环境php5.2.13不支持mbstring扩展
假设php的源码包在/usr/local/src/php-5.2.13
php安装目录是/usr/local/php
# CD/usr/local/src/PHP-5 . 2 . 13/ext/mbstring/
# rpm-QA | egep \’ auto conf | gcc \’这是检查这些组件是否安装。如果没有,请执行以下句子,否则将报告错误。
#yum-yinstallautoconfgccgcc-c
#phpize
#./config-with-PHP-config=/usr/local/bin/PHP-config
#制作
#makeinstall
执行后在php.ini中添加extension=mbstring.so
重启网页服务器,看看phpinfo,应该支持mbstring!
1.安装crul
wgethttp://curl.haxx.se/download/curl-7.19.6.tar.gz
tar-zxvfcurl-7.19.6.tar.gz
cdcurl-7.19.6。/configure-prefix=/usr/local/curl
做
make install
2.编译生成扩展
在php源码目录中输入ext目录,存放每个扩展模块的源码,选择你需要的模块,比如curl模块:
cd卷曲
执行phpize生成编译文件,编译文件在PHP安装目录的bin目录下
/usr/local/php5/bin/phpize
运行时,可能会报告一个错误:找不到autoconf。请检查您的autoconf安装和$ PHP _ autoconf
环境变量设置正确,然后重新运行该脚本。您需要安装autoconf:
yuminstallautonf(RedHat或CentOS),apt-getinstall auto conf(Ubuntu Linux)
生成配置文件并编译生成模块:
/usr/local/php5/bin/phpize。/configure-with-curl=/usr/local/curl-with-PHP-config=/usr/local/PHP 5/bin/PHP-config
做
安装
生成的文件可以在中找到(例如:/usr/local/PHP 5/extensions/no-debug-non-zts-20090626/)
通过这种方式,curl.so被复制到PHP的
3.修改配置
对应目录(例如:/usr/local/php5/extensions/)
在php.ini中,设置扩展目录:
extension _ dir=\’/usr/local/PHP 5/extensions/\’
并添加一个扩展模块引用:
延伸=卷曲。所以
4.检查并重启Apache
/usr/local/php5/bin/php -v
执行这个命令时,php会检查配置文件是否正确。如果有配置错误,这里会报告一个错误,可以根据错误信息进行检查
看了这篇文章,相信你对如何在Linux下独立添加PHP扩展模块mbstring有一定的了解。如果你想了解更多的相关知识,请关注本站。谢谢你的阅读!
《Linux下如何独立添加PHP扩展模块mbstring》来自互联网同行内容,若有侵权,请联系我们删除!