Wordpress-Jetpack服务器无法与您站点的XML-RPC URL通信

时间:2019-04-02 20:35:12

标签: php wordpress jetpack

当我尝试在Wordpress网站上安装Jetpack时,出现以下错误:

  

错误详细信息:Jetpack服务器无法与您的通信   网站的XML-RPC URL。请检查以确保example.com/xmlrpc.php   工作正常。它应显示“ XML‑RPC服务器接受POST   在浏览器中查看时,“仅请求”。   在任何地方都不应有任何空白行或多余的输出。

当我转到URL时,我看到以下内容:

XML‑RPC server accepts POST requests only.

期望。感觉就像我已经尝试了所有Google搜索的内容和此处的所有内容:

https://jetpack.com/support/getting-started-with-jetpack/what-do-these-error-messages-mean/blank-lines-xmlrpc/

我尝试卸载所有插件,但仍然无法使用:(

我在做什么错了?

请帮助!

1 个答案:

答案 0 :(得分:0)

在查看链接时,他们特别提到了可能引起问题的空格或输出,并要求您在打开PHP标记等之前检查是否存在任何空白。

之所以这样谈论是因为,如果根本没有任何输出,那么PHP将不再能够发送任何HTTP标头!

如果您的文件正常,那么我猜(甚至可以保证?)您的display_errors已打开。根据您ini文件中error_reporting的级别,几乎没有任何提示或警告将创建输出,因此将停止设置其他HTTP标头。

为了获得最佳的错误记录体验(并希望也可以纠正错误),请将error_reporting设置为-1,转动display_errors off,然后设置自定义error_log。然后在终端中,输入tail -f /path/to/error_log。现在,您的通知,警告和错误将实时滚动显示,而不会影响网页的显示。