今天有個(gè)小伙伴反饋說(shuō)他網(wǎng)站后臺(tái)報(bào)錯(cuò) Fatal error: Uncaught Error: Call to undefined function mysql_connect()。

報(bào)錯(cuò)原因
mysql_connect() 函數(shù)從php 5.5 就開始被棄用了,然后從 php 7 以后就被完全刪除了。
所以,如果你在使用 PHP 7 +,而你使用的是比較老的WordPress版本,或者你的主題、插件還在使用 mysql_connect() 函數(shù),就會(huì)出現(xiàn)上面的錯(cuò)誤。
解決辦法
方法1:繼續(xù)使用 php 5 系列的版本
方法2:如果你一定要使用 PHP 7 +的版本,請(qǐng)按照下面的步驟排查:
1、升級(jí)你的WordPress至少到 5.2,如果可以的話,建議升級(jí)到最新版的WordPress。如果還提示報(bào)錯(cuò),說(shuō)明不是WordPress的問(wèn)題。
2、切換為WordPress自帶的官方主題,如果不再報(bào)錯(cuò),說(shuō)明你之前的主題不兼容PHP 7,那就只能升級(jí)你的主題或更換其他主題。如果還是報(bào)錯(cuò),說(shuō)明不是主題問(wèn)題。
3、禁用掉所有插件,如果不再報(bào)錯(cuò),說(shuō)明是某個(gè)插件有問(wèn)題,一個(gè)一個(gè)啟用插件,檢查出,到底是哪個(gè)插件不兼容php 7。然后升級(jí)這個(gè)插件,如果沒(méi)有可用的升級(jí),就刪除插件,尋找其他類似功能的插件替代。
如果你現(xiàn)在已經(jīng)無(wú)法登錄網(wǎng)站后臺(tái),請(qǐng)參考這篇文章來(lái)處理:http://www.ydqwiac.cn/wordpress-error-1.html




