Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WordPress PHP警告:解析url(:/:80/blog/xmlrpc.PHP)_Php_Wordpress - Fatal编程技术网

WordPress PHP警告:解析url(:/:80/blog/xmlrpc.PHP)

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

我在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行,代码如下:

 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;我已经更新了我原来的帖子,包括这一行和前面的代码。