2014-12-23 76 views
-4

我有一個正在運行的Wordpress網站,我所做的只是重新啓動服務器,現在我得到「您的PHP安裝似乎缺少WordPress所需的MySQL擴展。重新啓動的WordPress服務器,現在PHP/MySql問題

在重新啓動之前,我從鏡像服務器複製了/ etc/passwd文件,因爲它有額外的ftp權限,我想轉移它。

我嘗試了很多不同的「修復」,但沒有工作。 extension = mysql.so和extension = mysqli.so在php.ini中取消註釋

/etc/init.d/mysql狀態產生「錯誤:」訪問被拒絕用戶'debian-sys-maint'@'localhost '(使用密碼:是)'「

我不知道我們的mysql root密碼,我接管了其他設置此密碼的人,我無法與他聯繫。

+0

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html – vaso123

+0

很可能你的php.ini沒有被拾取,由於設置的一些變化。檢查Apache配置,看看它是否按照您的預期列出了正確的php.ini路徑? –

+0

在瀏覽器中執行'phpinfo()'來檢查你已經加載的擴展名。請將您的發行版編輯爲您的問題,以便人們可以提供發行版特定的命令供您嘗試。 Ubuntu的? – halfer

回答

0

首先,您可以從/etc/mysql/debian.cnf獲得debian-sys-maint密碼 然後登錄到您的DB服務器並設置wordpress用戶訪問。

+0

謝謝,但正如我所說我無法登錄到MySQL,因爲沒有root密碼,按照上述步驟,只是得到「ERROR 2002(HY000):無法通過套接字連接到本地MySQL服務器'/ var /運行/ mysqld/mysqld.sock'(111)「 – swdee

+0

你有MySQL服務器安裝在本地或遠程機器上? 如果MySQL服務器安裝在本地,你需要這樣做:'service mysqld start',然後嘗試連接他:mysql -u debian-sys-maint -p [password_here] Debian默認用戶擁有MySQL數據庫的root權限並通過此帳戶您可以重置默認的root密碼並管理其他用戶。 如果Mysql安裝在遠程主機上,連接他需要:mysql -u [user] -h [host] -p [password] –

+0

安裝在本地主機上。 「服務mysqld啓動」不被識別,我做「服務mysql啓動」,它說「作業無法啓動」。 「mysql -u debian-sys-maint -p」從/etc/mysql/debian.cnf輸入密碼,它顯示「拒絕用戶'debian-sys-maint'@'localhost'(使用密碼:YES) 「 – swdee