iT邦幫忙

1

求救!Error establishing a database connection

  • 分享至 

  • twitterImage

小弟向各位大大救求T_T

小弟一直用wordpress建站, 最新加了一個更改登入domain的插件出事了, 登入不到, 一直出"Error establishing a database connection"

然後我回覆備份後仍然無法連接database, 看config完全正常。
然後發單給hosting support, 一直就是我用cloudflare問題, 然後我關掉它,再把DNS nameserver 全設。 等了一個晚上都還是連不到。

後來我把網站+databases都uninstall, 再用cpanel的wordpress manager 全新建立一個新的, 但竟然也是無法連接 database! "Error establishing a database connection"

請問是那裡出問題嗎? 現在客服不了我, 也不知道如個跟老闆解析。。。

看更多先前的討論...收起先前的討論...
dragonH iT邦超人 5 級 ‧ 2019-06-18 09:59:08 檢舉
什麼都沒有提供很難幫到忙

先確認你的database是否正常運作吧
那到問題所在了,只我把php從7.2 降回 5.6 就能連上了,可是再也回不到有7.2了。。。 為什麼呢
dragonH iT邦超人 5 級 ‧ 2019-06-18 10:30:05 檢舉
有log的話看你的log發生了什麼事

所以你在這之中還升級了php版本?!
查找不到log 文件,cpanel 又log 沒顯示內容阿。 php 是早前升級的
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0

這邊說明一下,php7已經不支援mysql函數庫了。

不過這邊幾個問題要先了解一下,你有提到了dns問題。
試問一下你的資料庫位置是在本機嘛??

你的資料庫連接語法是用127.0.0.1或localhost。還是ip連接?
如果是後者,你要注意防火的問題跟權限的問題才行。

但都是用cp建立的東西,理當權限沒問題才對。
直接ip連接的話,也不該有dns的問題才對。

所以不清楚你的問題。或許你可以提供一下你的連接資料庫的設定語法給我們(記得帳密要拿掉或改掉)。這樣才好判斷你的連接問題。

看更多先前的回應...收起先前的回應...
不明
【**此則訊息已被站方移除**】

謝謝幫忙。。

我是用網絡供應商的共享伺服器的, 使用cpanel平台, 起初由5.6升級到有7.2 沒有問題的, 但當小弟在wordpress 使用了一個更改wordpress後台登入的plugin就出事了。 起初的馬上Restore backup, 就出現了"Error establishing a database connection"。 然後請網絡供應商代為restore, 也是一樣error.

最後我乾脆把整個網站完全移除(包括file manager裡的html , databases). 再重新使用cpanel裡的軟件安裝wordpress跟 databases. 結果在什麼都沒設定的情況下還是出現"Error establishing a database connection"。。。

網絡上所有解決方案都試過了, 不是登入databases權限問題, 是完全連不試也找不到。

最後在自己的直覺下把php version 由 7.2 降級至 5.6 就能連上了。 可是再也沒法升級為有7.2

網絡供應商一直就他們沒有問題, 是的wordpress 連接databases問題, 但明明都全刪了,再由系統代為建立又怎會有設定問題呢, 再來如果是我設定問題那降級就應該還是不能用吧。。。

直到現在還是找不到原因, 還好網站可以運作。 是連接比以前慢許多,也多了server 500 error。。 唉

一般只能推測是可能你的wp或是其插件去用到了什麼php7不能使用的函數。
其一推測的就是有用到了mysql相關的函數。但php7已經不支援了。
全面改用pdo連接了。
但我記得wp是有支援pdo的設定才對。

但我已經重洗了wp, 還是有可能導致這個問題嗎? 客服那邊已經不理我了XDD, 太失敗了

以下是我寫的wp:
https://creativesuccess.com.hk

大家可以看看

還是一個觀念給你吧。
wp只是一個主架構核心,你所使用的插件都有機會去影響效能。

所以你的wp再怎麼洗白,你一但再重建裝上你原本的東西還是會維持原狀的。

而且,新安裝的wp,有可能一些緩存都還沒建立好。一開始使用原本就會比較慢。得要慢慢跑完後才行。由其是圖片方面的事

再來,一般主機商並不會去理會程式方面造成的效能問題。一開始會幫你查已經算很佛心了。只要不是主機跟線路及硬體的問題。正常都是不會理會你的。

不過我有大約去一下你的網站看了一下。目前大致上是推測回應過慢。
因為載入的東西約不到一秒,但有時會等待3~5秒才會回應。
但無法確定的是不是主機的問題還是資料庫的問題。
依照你的說明,我是強烈懷疑是資料庫的問題居多就是了。
這沒詳細的log資料沒辦法判斷。

重裝wp, 是指完全移除, 再開一個新的,沒有把之前的plugin及內容文上去, 是全新空空的wp 跟 database

看log完全沒有error... 我也很好奇

如果是資料庫問題應該如何修覆呢? Wordpress repair已經試過了

0

檢查wp-config.php文件是否具有正確的數據庫憑據。然後,您可以檢查數據庫本身是否具有正確的網站地址。

如果沒有任何效果,請將您的網站遷移到知名的託管WordPress託管(如WPX Hosting)。

他們提供免費的WordPress遷移。不僅如此,它們還解決了您網站的所有技術問題,使您可以專注於工作。

我要發表回答

立即登入回答