wordpress 报session_start()函数调用生成了一个PHP会话。该会话干扰了REST API及环回请求问题.
最近在做个人WordPress站点的优化,用官方的站点检查工具进行检查,出现下面两个错误,问题提示如下:
站点健康状态
WordPress站点健康检查向您显示关于您的WordPress配置的关键问题,及需要您的注意的项目。
2个关键问题
已检测到活动的PHP会话性能
session_start()
函数调用生成了一个PHP会话。该会话干扰了REST API及环回请求。在做出任何HTTP请求前,该会话必须由session_write_close()
函数关闭。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 会话的机制不正确。
近期评论