php編譯後沒有擴充函式庫的解決方法是,先進入php的原始碼目錄,執行編譯安裝指令。然後在php.ini設定檔中加入pdo_mysql.so擴充。最後執行重啟命令即可。
本文操作環境:centos 6.5系統、Nginx1.7&&PHP5.5&&MySQL5.6、thinkpad t480電腦。
前言:
在編譯php的時候可能會有很多擴充程式庫沒有添加,但是當我們執行web程式的時候,又會發現需要使用到很多擴充程式庫。
那麼在我們已經搭建好了LNMP環境,又不想重新編譯安裝的情況下,該如何解決這個問題呢?
我們可以使用phpize安裝擴充功能庫進行添加,以下就讓我們一起來看看具體方法吧。
如(php版本5.5.9,安裝目錄/usr/local/php5,原始碼目錄/opt/softs/-php5.5.9,需要加入pdo_mysql的支援):
進入php的原始碼目錄
>cd /opt/softs/php-5.5.9/ext/pdo_mysql >/usr/local/php5/bin/phpize >./configure –with-php-config=/usr/local/php5/bin/php-config –with-pdo-mysql=/usr/local/mysql/ >make && make install
完成之後系統提示pdo_mysql.so檔案所在的目錄(/usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212)。
修改php.ini新增一句
extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20121212/pdo_mysql.so
重啟服務
>service php-fpm restart
免費學習影片分享:程式設計影片
以上是php編譯後沒有擴充函式庫怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!