增加pdo mysql單獨安裝

2021-07-24 07:28:37 字數 1750 閱讀 9965

原來編譯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 時,又出現了乙個問題:

checking for pdo includes... checking for pdo includes...  

configure: error: cannot find php_pdo_driver.h.

檢查的時候,不能找到php_pdo_driver.h,經過檢查,發現在讀php-config的時候,在讀以前的配置。

解決方法:./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的位置).

make

make install

注意pdo_mysql的全路徑,我的是:

/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so

然後在/etc/php.ini

extension=/usr/local

/php/lib

/php/extensions

/no-debug-non-zts-20060613/pdo_mysql.so

重新啟動apache即可看到已經載入pdo_mysql成功。

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 ...