首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress未能打开流错误,而在本地主机上运行良好

wordpress未能打开流错误,而在本地主机上运行良好
EN

Stack Overflow用户
提问于 2019-11-29 13:30:38
回答 2查看 772关注 0票数 0

我正在做wordpress 5.3,woocommerce的幻灯片显示了这个消息

警告: /home/sitename/public_html/wp-content/plugins/learnpress-woo-payment/incs/load.php (/home/sitename/public_html/1):打开流失败:在第80行的require_once中成功 致命错误:(include_path='.:/opt/alt/php72/usr/share/pear') ():在第80行的/home/sitename/public_html/wp-content/plugins/learnpress-woo-payment/incs/load.php中,打开失败需要'1‘

上面的内容发生在实时服务器上,而相同的插件和一切都在本地主机上运行得很好。

i正在开发https:// secure url

请帮帮忙

EN

回答 2

Stack Overflow用户

发布于 2019-11-29 20:53:44

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

代码语言:javascript
复制
define("LP_ADDON_WOO_PAYMENT_PATH", "/home/sitename/public_html/wp-content/plugins/learnpress-woo-payment");

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

错误消息告诉我们,您的learnpress-woo支付插件正在尝试加载一个名为"1“的文件,并且错误的其他细节表明插件没有得到确切的路径。我假设"1“实际上是一个布尔值,所以插件以TRUE代替文件路径.因此,我们来看看插件的代码:

代码语言:javascript
复制
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;
        }
}

...this并不完全符合我期望看到的结果(第80行是注释),但是看起来确实是这样的:如果第一个require_once失败了,返回成功(由于一个PHP中的不规则错误而失败),那么$checkout就变成了真的……这显然是存在的,所以我们试图再次包括它!不是很好的代码..。

票数 0
EN

Stack Overflow用户

发布于 2020-02-28 10:52:40

我找到解决办法了

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

如果( isset( $_SERVER‘http_X__PROTO)& 'https’== $_SERVER‘http_X_PROTO_PROTO’){ $_SERVER'HTTPS‘=’on‘};

在这里链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59105772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档