今天在使用phpwind9.0時發現安裝它時居然需要安裝pdo_mysql這個組件了,這個個人認為是一個腦殘的做法,現在有多少站長是空間怎麼可能權限來修改php.ini配置呢,為phpwind團隊做出這樣的做法感覺無奈
下面我來介紹一些辦法,這些都是有服務器操作權限的朋友可參考下面辦法。
常見錯誤:
1.pdo_mysql未安裝
解決方法:
修改本地php.ini配置,以Win下的php為例,
找到
代碼如下 復制代碼;extension=php_pdo_mysql.dll
;extension=php_pdo.dll
修改成
;extension=php_pdo_mysql.dll
;extension=php_pdo.dll
去除前面的分號“;”。重啟apache服務即可。
linux服務器處理辦法
lanmp可以試著改一下php.ini
代碼如下 復制代碼extension_dir = /www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/
extension=pdo.so
extension=pdo_mysql.so
測試後發現無效!
開始重新pdo_mysql的安裝,需要用Xshell一類的軟件登陸服務器進行設置
步驟:
1. cd lanmp //移動到安裝包目錄下
2. tar zxvf PDO_MYSQL-1.0.2.tgz //解壓安裝包
3. cd PDO_MYSQL-1.0.2 //進入解壓後安裝目錄
4. /www/wdlinux/php/bin/phpize //查詢環境版本
5. ./configure –with-php-config=/www/wdlinux/php/bin/php-config –with-pdo-mysql=/www/wdlinux/mysql //編譯前測試配置
6. make //編譯安裝包
7. make install //安裝
安裝後重啟:service httpd restart 和 service nginxd restart
然後再次安裝phpwind9.0即可解決問題!
此方法可以解決:wdcp環境VPS,阿裡雲服務器的配置中出現pdo_mysql未安裝和數據庫連接失敗could not find driver的問題!