我正在做一个必要的更新到PHP 8的WordPress自定义主题。
WPEngine的建议是:要将主题改回默认主题,请禁用所有插件,更新到PHP 8,然后切换回自定义主题。
我尝试了相同的步骤,但结果是一个空白页面(有时是下面的页面),并且控制台选项卡显示“无法加载资源:服务器以状态500()”x1c 0d1x响应
有没有人有解决这个问题的经验?任何建议都将不胜感激。
更新:一些错误日志
PHP警告:在/nas/content/live/recession/wp-config. php中的第113行已经定义了常量WP_POST_REVISIONS
PHP致命错误:未捕获的错误:调用/nas/content/live/recession/wp-content/themes/recession/functions.php中未定义的函数pll_register_string(),方法如下:
(17):我是一个很好的朋友,我很喜欢你。需要(“/nas/内容/li...”)
用户名:“用户名”:11,“博客名”:1,“事件”:“用户名”:0,“远程地址”:“90.13.800.12”}
我应该忽略来自live
的错误吗?我认为这是我试图预览网站时出现的错误。
2条答案
按热度按时间fjnneemd1#
在将自定义主题更新到PHP8.0时,一些新手(比如我自己)需要注意的事项:
Error logs
选项卡(例如在WPEngine中)并搜索以PHP Fatal Error
开头的错误,这些错误最有可能是破坏网站的原因。Uncaught TypeError: Unsupported operand types: string + string
,它触发了致命的错误消息(这是因为以前的开发已经使用string + number
)。我所需要做的就是把它改为$var1 . (string)$var2
,它几乎解决了这个问题。Fatal Error
之后,网站重新上线。tuwxkamq2#
你发送的图片中的错误表明主题中有什么东西搞砸了,通常是“致命错误”。也许你可以在
WPEngine
中检查是哪几行导致了这个错误?