php 添加扩展模块

线上想用zabbix做监控。php安装的时候有很多模块没有安装,mbstring就是其中一个,所以现在要扩展安装一下。

就拿mbstring为例吧

环境php5.2.14, 不支持mbstring扩展

上传php源码,tar 之。
shell>cd /usr/local/src/php-5.2.14/ext

shell>ls        #下面都模块源码,想安装那个就进那个目录

shell>cd mbstring

shell>phpize
shell>./configure --with-php-config=/usr/local/php/bin/php-config                #指定php-config文件
shell>make
shell>make install               #看这一步的输出可以看出是模块的目录,我的是/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613

shell>vim /usr/local/php/lib/php.ini              #编辑php.ini添加扩展目录。

extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613

extension=mbstring.so

重启一个web服务,用phpinfo看看是否支持mbstring。