无法解决我们 Wordpress 网站上的致命错误

Can't resolve Fatal Error on our Wordpress site

提问人:Rainy Co 提问时间:9/15/2023 最后编辑:Rainy Co 更新时间:9/15/2023 访问量:111

问:

致命错误:未捕获的错误:调用 /services/webpages/util/g/q/gqf34liq.myutilitysite.com/site removed/public/wp-includes/load.php:1618 中的未定义函数 str_contains() 堆栈跟踪:#0 /services/webpages/util/g/q/gqf34liq.myutilitysite.com/site removed/public/wp-includes/default-constants.php(43):wp_convert_hr_to_bytes('256m') #1 /servic es/webpages/util/g/q/gqf34liq.myutilitysite.com/site removed/public/wp-settings.php(61):wp_initial_constants() #2 /services/webpages/util/g/q/gqf34liq.myutilitysite.com/site removed/public/wp-config.php(82):require_once('/services/webpa...') #3 /services/webpages/util/g/q/gqf34liq.myutilitysite.com/site removed/public/wp-load.php(50): require_once('/services/webpa...') #4 /services/webpages/util/g/q/gqf34liq.myutilitysite.com/site removed/public/wp-admin/admin.php(34):require_once('/services/webpa...') #5 /services/webpages/util/util/g/q/gqf34liq.myutilitysite.com/site removed/public/wp-admin/index.php in /services/webpages/util/g/q/gqf34liq.myutilitysite.com/site removed/public/wp-includes/load.php 在 1618 行

因此,我们公司的网站今天无缘无故地关闭了,在对论坛进行了详尽的阅读后,我更换了wp-includes文件夹。我备份了网站,但无法再从浏览器访问wp-admin。我现在收到此错误...

我已经离开编码足够长的时间了,以至于我正在努力回溯这里的问题。是否有人可以帮助我破译问题从哪里开始或我错过了什么?

php wordpress 致命错误

评论

7赞 Pippo 9/15/2023
str_contains() 可从 PHP 8 获得:检查服务器上安装的 PHP 版本和/或考虑降级您的 wordpress 版本
0赞 Nate311 9/15/2023
在 wordpress 上更新 PHP 版本可能很危险,因为任何已弃用的代码都会破坏您的网站。
0赞 GrafiCode 9/15/2023
I replaced the wp-includes folder.这很糟糕,您更改了核心的代码库,但我很确定您的数据库没有更新以匹配它
0赞 Rainy Co 9/18/2023
GrafiCode -- 站点已备份,但后端无法正常工作。所以我可以同意它可能不好,但它至少让它恢复了。我们很快就会完全重建这个网站,所以我可能会保持原样。

答:

0赞 Fabio Franco 9/15/2023 #1

您需要使用另一种方法来检查子字符串是否存在。

您可以使用“strpos()”函数来实现类似的功能。将 'str_contains()' 的实例替换为 'strpos() !== false'。

此外,请确保您的服务器满足 WordPress 最低 PHP 版本要求。确保您的 WordPress 版本与您的 PHP 版本兼容,以避免兼容性问题。