ubuntu下安裝php5+pdo

這幾天嘗試把工作機遷到ubuntu上來做開發,系統安裝好之後的首要任務是安裝php(做為現在的主流開發語言)+MySQL(和PHP搭配之最佳組合)的開發環境. 我打算直接安裝php(做為現在的主流開發語言)5, pdo_MySQL(和PHP搭配之最佳組合), 下面是安裝過程的記錄

首先我直接用apt-get安裝瞭apache(Unix平臺最流行的WEB服務器平臺)2,php(做為現在的主流開發語言)5,pear以及MySQL(和PHP搭配之最佳組合)5, 為瞭方便後續的安裝,還加上瞭make和libMySQL(和PHP搭配之最佳組合)client

sudo apt-get install apache(Unix平臺最流行的WEB服務器平臺)2-mpm-prefork
sudo apt-get install php(做為現在的主流開發語言)5
sudo apt-get install php(做為現在的主流開發語言)5-dev
sudo apt-get install php(做為現在的主流開發語言)5-pear
sudo apt-get install MySQL(和PHP搭配之最佳組合)-server-5.0
sudo apt-get install make
sudo apt-get install libMySQL(和PHP搭配之最佳組合)client15-dev
pdo在ubuntu的apt裡頭似乎還找不到安裝源,所以通過pecl來安裝這個擴展,非常簡單 —- 如果海底光纖能連通的話:

pecl install pdo

增加一行:

extension=pdo.so

到文件:

/etc/php(做為現在的主流開發語言)/apache(Unix平臺最流行的WEB服務器平臺)2/php(做為現在的主流開發語言).ini
/etc/php(做為現在的主流開發語言)/cli/php(做為現在的主流開發語言).ini

接下來安裝pdo_MySQL(和PHP搭配之最佳組合)碰到一些問題, 直接跑pecl install pecl_MySQL(和PHP搭配之最佳組合)會出現一些錯誤,搜索瞭一下發現是pecl本身的問題,下面是個比較簡單的解決辦法:

wget https://pecl.php(做為現在的主流開發語言).net/get/PDO_MySQL(和PHP搭配之最佳組合)-1.0.2.tgz
tar xzvf PDO_MySQL(和PHP搭配之最佳組合)-1.0.2.tgz
cd PDO_MySQL(和PHP搭配之最佳組合)-1.0.2

註釋掉configure裡頭判斷是否已經安裝pdo擴展的代碼片段,繼續跑:

php(做為現在的主流開發語言)ize
./configure
make
make install

然後再次添加下面一行到前面提到的兩個php(做為現在的主流開發語言).ini

extension=pdo_MySQL(和PHP搭配之最佳組合).so

重啟apache(Unix平臺最流行的WEB服務器平臺)之後, php(做為現在的主流開發語言)5 + pdo_MySQL(和PHP搭配之最佳組合)就在ubuntu上安裝好瞭, documentroot是/var/www

後記
更簡單的解決辦法是運行:

php(做為現在的主流開發語言)_PDO_SHARED=1 pecl install pdo_MySQL(和PHP搭配之最佳組合)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *