1,如果PHP需要增加模塊,重新編譯,可以進入/usr/local/php/bin/中的PHP_config查看加載了什么模塊,如果要針對其中的一個模塊進行編譯,需要用到phpize 而不用全部編譯!
phpize是個shellscript。
2,進入PHP源碼包進入擴展模塊ext文件中,找到需要的模塊,如:pdo_mysql進入,在里面啟用phpize,生成configure,但會出現錯誤,
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
提示沒有找到autoconf那么需要安裝,yum install autoconf -y即可!注意是在pdo_mysql目錄中執行該模塊,所以目錄必須是pdo_mysql。
3,直接./configure --with-php-config=/usr/local/php/bin/php-config make && make install (如果make install沒有成功,查看權限問題,默認放在/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/目錄中);
4,打開php-config文件,可以看到extension_dir就是添加模塊存放地點,當然可以更改!
5,用find找到php.ini文件,如果沒有,在源文件中找到php.ini-development,cp php.ini-development /usr/local/php/lib/php.ini,就可以看到php.ini文件了。php.ini是php的配置文件,需要在里面
6,extend=“xxxxxooooo”才能真正使用!