WordPress站点健康检查向您显示关于您的WordPress配置的关键问题,及需要您的注意的项目。
2个关键问题
已检测到活动的PHP会话性能
函数调用生成了一个PHP会话。该会话干扰了REST API及环回请求。在做出任何HTTP请求前,该会话必须由函数关闭。
REST API遇到了错误性能
REST API是WordPress及其他应用与服务器通信的一种途径。例如区块编辑器页面,它依赖REST来显示及保存您的页面和文章。
REST API请求因遇到了错误而失败。
错误:cURL error 28: Operation timed out after 10001 milliseconds with 0 bytes received(http_request_failed)
查了很多资料后再stackoverflow.com上找到了答案,
在大多数情况下,上述错误的真正原因是当他们使用session_start() 函数时,在插件或主题中使用 PHP 会话的机制不正确。
现在,您可以通过逐一停用插件来识别是什么插件导致了这个问题。或者在整个项目中
然后,在该插件或主题中,您需要找到类似于这样的代码:
然后将其更改为:
国内网站上也有人分享解决方法,但终究是不明所以,例如:
检测出的两个问题中的第二个问题主要是由上面第一个问题引起的,也就是
上面这两种写法都不行,下面这种写法就解决了;
参考文献: