php5安装好后,可能在初次安装时,会有些模块会有遗漏,可是咱们又不想从新编译php,由于耗时是比较长的。php
下面咱们就以单独为php5加载curl.so模块为例,演示如何动态为php添加模块。mysql
找到php5原码安装文件sql
cd /home/php5/ext/curlvim
运行 /usr/local/php/bin/phpizecurl
./configure –with-php-config=/usr/local/php5/bin/php-configurl
make test && make installdebug
安装完成以后会在系统/usr/local/php/lib/php5/extensions/no-debug-non-zts-20060613/这个目录下面生成mysqli.so的库文件it
编辑php.ini文件,指定php到哪人目录读取模块 vi /usr/local/php/etc/php.ini extension_dir=”/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613″ extension=curl.soio
/usr/local/php/bin/php -m|grep curl 查看curl.so是否存在编译
在执行/usr/local/php/bin/php -m|grep curl 报错: PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
解决方法: vim /etc/php.ini
其中找到xdebug扩展加载处:
extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
修改成:
zend_extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so