WordPress PHP警告:解析url(:/:80/blog/xmlrpc.PHP)
我在WordPress站点上查看了Apache的错误日志,每次更新帖子时,选择帖子并单击“更新”,我都会收到以下错误: [Wed Apr 06 11:35:21 2011][错误] [client 127.0.0.1]PHP警告: parse_url://:80/blog/xmlrpc.php: 无法在中分析URL /home/webuser/public_html/domain.com/public/wp-includes/class-http.php 在线241 看起来它没有获得传递给parse_URL函数的有效URL。有人知道我应该去哪里解决这个问题吗 该网站似乎加载和更新良好,但这个错误让我担心。谢谢你的帮助 编辑1:我检查了/wp includes/class-http.php上的第241行,代码如下:WordPress PHP警告:解析url(:/:80/blog/xmlrpc.PHP),php,wordpress,Php,Wordpress,我在WordPress站点上查看了Apache的错误日志,每次更新帖子时,选择帖子并单击“更新”,我都会收到以下错误: [Wed Apr 06 11:35:21 2011][错误] [client 127.0.0.1]PHP警告: parse_url://:80/blog/xmlrpc.php: 无法在中分析URL /home/webuser/public_html/domain.com/public/wp-includes/class-http.php 在线241 看起来它没有获得传递给par
236 // Allow plugins to short-circuit the request
237 $pre = apply_filters( 'pre_http_request', false, $r, $url );
238 if ( false !== $pre )
239 return $pre;
240
241 $arrURL = parse_url( $url );
Wordpress似乎正在尝试访问某人的XMLRPC端点,但URL格式不正确。路径是/blog/xmlrpc.php,而您的WP安装似乎不在/blog中,这一事实表明,正在查找的不是您的xmlrpc端点
检查您的设置,您可以将其配置为在创建或更新post时在某处执行XMLRPC请求。插件也可能导致这种情况。ehm。。。查看第241行的/home/webuser/public_html/domain.com/public/wp-includes/class-http.php?在一两秒内在访问日志中查找相同的时间戳,以查找导致错误的请求的url。应该让你知道在哪里查找。@King:这是记录错误的地方,但它只是一个处理函数,错误的url是在别处生成的。@Marc:我没有查看源代码。我只是假设有一个类似于parse_url$url的东西,@coasthird可以从这里追踪到find,在这里构造$url。@KingCrunch-line 241=$arrull=parse_url$url;我已经更新了我原来的帖子,包括这一行和前面的代码。