当前位置: 首页 > 知识库问答 >
问题:

wordpress未能打开流错误,而在本地主机中工作正常

姬乐
2023-03-14

我在wordpress 5.3中做的是,WooBusiness的普金显示此MSG

警告:require_eonce(/home/sitname/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 行

上面发生在现场服务器上,而相同的插件和一切都在localhost

我正在处理https:// secure url

请帮忙

共有2个答案

端木志诚
2023-03-14

我得到了解决方案

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

如果(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])

这里是链接

洪伟兆
2023-03-14

将以下内容添加到wp配置中。php文件(在根目录中):

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

这是一个很大的希望,但它至少应该给我们一个不同的错误。听起来你从localhost迁移到正式服,但是要么一些配置现在不正确,要么一些文件被错误地复制过来。

错误消息告诉我们,您的learnpress woo支付插件正在尝试加载一个名为“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失败并返回成功(这是由于PHP的一个不规则错误),那么$checkout变为TRUE...这显然是存在的,所以我们试图再次包括它!不太好的代码...

 类似资料:
  • 这就发生在这条线上。因此,我相信PHP也必须针对前面的代码行做一些事情。所以我添加了上一行和下一行: 有趣的是,这在我本地的WAMP服务器上工作,但在大学服务器上却不工作。代码有什么问题吗?

  • 我是wordpress的新手,所以请协助。 3)在wp-config.php中将WP_CACHE变为false 我不知道还能做什么,请协助。

  • 我试图在我的mac上运行LWT,并为此安装了MAMP。我已经按照这些说明进行了操作,但是当我尝试转到我得到了: localhost页不行 localhost当前无法处理此请求。 500 我在htdocs文件夹中创建了一个不同的文件夹,并在其中创建了一个php文件(index.php),其中包含一些代码以查看php是否正常工作: 这一切都很好,很有效。我还检查了lwt文件夹的用户权限,但看起来也不错

  • 我在索引中有代码。php 在头上。php 当我尝试在浏览器中打开时,发现以下错误:

  • 我已经安装了Wamp Server 2.4。安装正常。我可以登录到本地主机。除了phpmyadmin页面之外,一切都正常(包括sqlbuddy和webgrind)。你能帮我解决可能导致这个问题的原因吗。我在这里附上apache访问日志: 127 . 0 . 0 . 1---[2013年7月17日:17:20:43 0530]" GET/phpmyadmin/HTTP/1.1 " 500-127 .

  • 我正在尝试执行gmapsapi密钥的第一个示例https://developers.google.com/maps/documentation/javascript/tutorial?hl=es-419 在localhost的示例网站中,但地图没有加载。该API密钥是正确的,并与我的谷歌项目检查。