线上想用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。