這已經是一個老掉牙的問題了,部分人使用自己的服務器安裝WordPress程序之後,會出現“您的 PHP 似乎沒有安裝運行 WordPress 所必需的 MySQL 擴展”這樣的問題,包括我在內,前幾天搬遷服務器,重裝系統,重新安裝較版本PHP,MYSQL,之後恢復網站數據,以上問題出現了,“百度一下,你就知道”,而恰恰這百度一下,折騰一天,找來找去,方法還是一樣,都是抄來抄去,真的是人抄人,害死人,大部分網站並沒有對一些技術文章提到的方法進行驗證,而是一味的轉。
網上的方法大致這樣:
(1)對於windows服務器,找開PHP安裝位置,找到php.ini,打開
第一步:
確認開啓以下擴展
extension=php_mysql.dll
extension=php_mysqli.dll
第二步:
; On windows:
; extension_dir = "ext" 擴展文件存放位置,確認以上丙個擴展文件已經存放在一個叫“ext"的文件夾中,如沒有,下載
第三步,服務重啓,問題解決
(2)對於linux服務器,網絡上解決方法如下
第一步:先用SSH登錄,打開PHP.ini
#vi /etc/php.ini
第二步:php.ini中 添加
extension=mysql.so
第三步:在PHP.ini 中找到如下
extension_dir = "XXXXXXX"
注:XXX指擴展安裝目錄,centos64位的主機一般安裝在extension_dir = "/usr/lib64/php/modules"
第四步:找到這個擴展安裝目錄,確認是否有mysql.so這個文件,如果沒有,下載
重啓服務,
可以肯定的是,對於大部分服務器,以上方法是可以解決的
不過我的linux服務器,使用以上對應方法後,發現無效,而網上找來找去都是一個樣,想來想去,我的服務器在重裝centos時,PHP和MYSQL一併安裝了,但版本較低,PHP直接升級,MYSQL升級失敗,卸載後重裝新版,我想會不會,在升級PHP和安裝MYSQL時少了些什麼,
用SHH命令
rpm -qa|grep -i php
得到如下結果
wbm-php-pear-1.5-1
php-mbstring-5.*
php-gd-5.*
php-xmlrpc-5.*
php-common-5.5.*
php-cli-5.*
php-imap-5.*
php-pgsql-5.*
php-snmp-5.*
php-odbc-5.*
php-pdo-5.*
php-5.*
php-xml-5.*
竟然少了下php-mysql,處理方法:直接安裝
yum install php-mysql
重啓服務問題解決
此文來自:http://www.31358.cn/linux/1166.html