php運行環境: nginx/1.1.19,mysql Ver 14.14 Distrib 5.5.40,PHP 5.5.9
由于ubuntu默認的安裝不支持pdo,需要自己添加擴展,具體如下:
sudo apt-get install php5-dev
sudo apt-get install php5-pear
sudo apt-get install libmysqlclient15-dev
完成以上安裝之后,開始安裝pdo
sudo pecl install pdo
[Some stuff excluded for brevity]make: *** [pdo_dbh.lo] Error 1 ERROR: `make' failed
上面的報錯只是說明pdo已經加入了php的默認安裝,不需要再另外安裝。所以可以繼續安裝pdo_mysql
sudo pecl install pdo_mysql
此時會報錯如下:
[Some stuff excluded for brevity]checking for PDO includes... checking for PDO includes...configure: error: Cannot find php_pdo_driver.h.ERROR: `/tmp/pear/temp/PDO_MYSQL/configure' failed
以上表示在pear中找不到pdo_mysql 驅動,那重新安裝php5-mysql看看
sudo apt-get install php5-mysql
安裝成功后,運行正常。雖然我們好像已經在apt安裝過該php5-mysql,但是這里還是需要再安裝一遍。