Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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
php/apache更新和代码中断_Php_Wordpress_Apache - Fatal编程技术网

php/apache更新和代码中断

php/apache更新和代码中断,php,wordpress,apache,Php,Wordpress,Apache,一些服务器信息: Apache版本 是Apache2.2.26 现在是Apache2.4.7 PHP版本 已弃用5.3.28 现在是5.4.25 更新后,插件使用了如下内容: $args['headers']['X-WP-Domain']=self::Domain 然后 $request=wp\u remote\u request$url,$args 在请求url上,我们有如下内容: if ( $wp->query_vars['wpec'] != 'notification' &a

一些服务器信息: Apache版本 是Apache2.2.26 现在是Apache2.4.7

PHP版本 已弃用5.3.28 现在是5.4.25

更新后,插件使用了如下内容:

$args['headers']['X-WP-Domain']=self::Domain

然后

$request=wp\u remote\u request$url,$args

在请求url上,我们有如下内容:

    if ( $wp->query_vars['wpec'] != 'notification' && ( empty( $_SERVER['HTTP_X_WP_DOMAIN'] ) || $_SERVER['HTTP_X_WP_DOMAIN'] != home_url() ) ) {
    throw new Exception( 'Invalid domain', 500 );
}
$wp->query_vars['wpec']将=购买,因此第一个子句是正确的。 但不知何故,if子句向我们抛出了错误500无效域


X-WP-Domain的设置如您所见,它确实与home\u url匹配,因此也满足了&&子句的要求

将$\u服务器['HTTP\u X\u WP\u Domain']添加到该异常中,以查看它所包含的内容。我也尝试了这一点,它包含了最初由self::Domain请求的确切内容;plguins的工作流程有点复杂,但是VAR设置正常,您确定home_url功能也正常工作吗?也可以将其添加到例外情况中,可能对它们进行base64_编码,以查看字符集或空格中的细微差异。您确实需要学习一些调试技巧。Try:var_dump$wp->query_vars['wpec']!='通知';变量转储$wp->查询变量['wpec']!='通知';var_dump$_服务器['HTTP_X_WP_域]!=主页地址;你的错误应该显而易见