今天在使用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的問題!
新聞熱點
疑難解答