Loading
0

WordPress報錯Fatal error: Uncaught Error: Call to undefined function mysql_connect()

今天有個小伙伴反饋說他網站后臺報錯 Fatal error: Uncaught Error: Call to undefined function mysql_connect()。

WordPress報錯Fatal error: Uncaught Error: Call to undefined function mysql_connect()

報錯原因

mysql_connect() 函數從php 5.5 就開始被棄用了,然后從 php 7 以后就被完全刪除了。

所以,如果你在使用 PHP 7 +,而你使用的是比較老的WordPress版本,或者你的主題、插件還在使用 mysql_connect() 函數,就會出現上面的錯誤。

解決辦法

方法1:繼續使用 php 5 系列的版本

方法2:如果你一定要使用 PHP 7 +的版本,請按照下面的步驟排查:

1、升級你的WordPress至少到 5.2,如果可以的話,建議升級到最新版的WordPress。如果還提示報錯,說明不是WordPress的問題。

2、切換為WordPress自帶的官方主題,如果不再報錯,說明你之前的主題不兼容PHP 7,那就只能升級你的主題或更換其他主題。如果還是報錯,說明不是主題問題。

3、禁用掉所有插件,如果不再報錯,說明是某個插件有問題,一個一個啟用插件,檢查出,到底是哪個插件不兼容php 7。然后升級這個插件,如果沒有可用的升級,就刪除插件,尋找其他類似功能的插件替代。