原來編譯php的時候,沒有把dpo_mysql相關的引數帶上,安裝 完後才發現。再重新編譯有點費時間,所以決定單獨來安裝。
先找需要的版本,我用的是穩定的版本。要先看看說明,特別是要注意mysql的php的版本
#wget tar xzvf pdo_mysql-1.0.2.tgz
#cd pdo_mysql-1.0.2
#/usr/local/php/bin/phpize
configuring for:
php api version: 20041225
zend module api no: 20060613
zend extension api no: 220060519
#./configure
執行完以後,報了個錯誤:
checking
formysql_config...
notfound
configure:
error
: cannot find mysql header files under
這個錯誤表明系統預設沒有找到你的mysql安裝目錄,因此可以使用這個命令解決:
ln -s /usr/local/mysql/bin/mysql_config /usr/bin/mysql_config
這樣建立了你的實際msyql安裝目錄和mysql_config命令的管理
經過configure就可以make了
再執行:./configure 時,又出現了乙個問題:
檢查的時候,不能找到php_pdo_driver.h,經過檢查,發現在讀php-config的時候,在讀以前的配置。checking for pdo includes... checking for pdo includes...
configure: error: cannot find php_pdo_driver.h.
解決方法:./configure –with-php-config=/usr/local/php/bin/php-config(根據實際的路徑的來指定)
在執行./configure --with-php-config=/usr/local/php/bin/php-config,又出現了乙個問題:
解決方法:./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
(根據自己的實際路徑,設定編譯安裝mysql的位置).
注意pdo_mysql的全路徑,我的是:make
make install
/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so
然後在/etc/php.ini
重新啟動apache即可看到已經載入pdo_mysql成功。extension=/usr/local
/php/lib
/php/extensions
/no-debug-non-zts-20060613/pdo_mysql.so
lamp下的更新中的問題有好多,這只是其中的一部分,如果大家還有什麼類似的問題的話,可以貼出來,一起解決一下。
編譯安裝pdo mysql
今天需要使用mysql的pdo,所以就使用了phpize安裝pdo擴充套件 安裝 pdo拓展 進入php源 包ext pdo usr local php bin phpize configure with php config usr local php bin php config make ma...
Linux安裝pdo mysql模組
不能訪問 檢視apache日誌 php fatal error uncaught exception pdoexception with message could not find driver php 5.3.29 php 是用pdo模組去訪問mysql資料庫 檢視php中pdo是否支援mysq...
php 安裝pdo mysql 擴充套件
如果pdo在linux下出現exception pdoexception with message could not find driver 則問題是php編譯時少加 with pdo mysql usr local mysql wget tar zxvf pdo mysql 1.0.2.tgz ...