在日後的PHP6中,也將會是主要存取方式,
不過在PHP5裡面的安裝,如果是用apt-get的話,會遇到不少問題
主要就是PHP5原本就有內涵PDO相關函式,不過似乎在config的過程中並沒有包進來
所以查看php.ini時,其pdo欄位的value會是空的
以下方式是在裝好apache2、php5、php5-dev、php-dp後的處理
$ sudo apt-get install php5-dev
$ sudo apt-get install php-pear
$ sudo apt-get install libmysqlclient15-dev
$ sudo pecl install pdo
$ PHP_PDO_SHARED=1 sudo pecl install pdo_mysql
<--在這邊可能會有錯誤訊息,是系統php_pdo_driver.h找不到,所以輸入:
ln -s /usr/include/php5 /usr/include/php
再回去輸入最後一行即可
安裝完成後,要在php.ini中加上以下Extension訊息:
<--在這邊可能會有錯誤訊息,是系統php_pdo_driver.h找不到,所以輸入:
ln -s /usr/include/php5 /usr/include/php
再回去輸入最後一行即可
安裝完成後,要在php.ini中加上以下Extension訊息:
extension=pdo.so extension=pdo_mysql.so
再回去看php.ini,就會看到pdo的欄位已經填上去了!
參考網頁:安裝方式
過程中找不到php_pdo_driver.h的解決方式
沒有留言:
張貼留言