wordpress无法打开流错误,而在localhost

我在wordpress 5.3中所做的woocommerce插件显示了此消息

  

警告:require_once(/ home / sitename / public_html / 1):打开失败   流:成功   /home/sitename/public_html/wp-content/plugins/learnpress-woo-payment/incs/load.php   在第80行

     

严重错误:require_once():无法打开所需的'1'   (include_path ='。:/ opt / alt / php72 / usr / share / pear')在   /home/sitename/public_html/wp-content/plugins/learnpress-woo-payment/incs/load.php   在第80行

以上是在实时服务器上发生的,而相同的插件,并且在本地主机上一切都很好

我正在使用https://安全网址

请帮助

zhoujintangjob 回答:wordpress无法打开流错误,而在localhost

将以下内容添加到wp-config.php文件中(在根目录中):

define("LP_ADDON_WOO_PAYMENT_PATH","/home/sitename/public_html/wp-content/plugins/learnpress-woo-payment");

这是一个远景,但至少应该给我们一个不同的错误。听起来您从本地主机迁移到了生产服务器,但是某些配置现在不正确,或者某些文件被错误地复制了。

错误消息告诉我们,您的learningpress-woo-payment插件正在尝试加载名为“ 1”的文件,并且该错误的其他详细信息表明未提供该插件的确切路径。我假设“ 1”实际上是一个布尔值,因此该插件以某种方式以TRUE代替文件路径结尾...因此,我们来看一下该插件的代码:

if ( $this->is_enabled() && $this->woo_checkout_enabled() ) {
        // WooCommerce checkout
        $checkout = require_once LP_ADDON_WOO_PAYMENT_PATH . '/incs/class-lp-wc-checkout.php';
        if ( file_exists( $checkout ) ) {
                require_once $checkout;
        }
}

...这与我预期的结果不太匹配(第80行是注释),但看起来确实像:如果第一个require_once失败并返回SUCCESS(由于{{ 3}}),然后$ checkout变成TRUE ...显然存在,因此我们尝试再次包含它!不好的代码...

,

我找到了解决方法

支持负载平衡器或反向代理的网站 可以通过添加以下代码来修复HTTP_X_FORWARDED_PROTO wp-config.php文件,位于require_once调用上方:

if(isset($ _SERVER ['HTTP_X_FORWARDED_PROTO'])&&'https'== $ _SERVER ['HTTP_X_FORWARDED_PROTO']){ $ _SERVER ['HTTPS'] ='开启'; }

Here the link

本文链接:https://www.f2er.com/3007150.html

大家都在问