重新編譯PHP加載PDO模塊


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”才能真正使用!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM