将以下内容添加到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