【问题标题】:include("file_name") is not working while include "file_name" isinclude("file_name") 不起作用,而 include "file_name" 是
【发布时间】:2023-04-06 08:34:02
【问题描述】:

我正在使用 WordPress,我需要包含 require_once('./blog/wp-blog-header.php');当我注意到这种奇怪的行为时,在 WordPress 之外使用 WordPress 功能。

当我使用include "file_name"require_once "file_name" 时,一切正常,但如果我尝试使用(),那么剩下的就是空白页。完全没有结果或错误。

我之前遇到过同样的问题,但我忘记了这是如何解决的。这背后有什么原因吗?或者这只是发生在我身上?

【问题讨论】:

  • 我敢打赌你做错了什么。
  • 如果页面是空白的并且您没有收到任何错误,那么最好关闭 PHP error_reporting。该错误将被写入服务器日志,因此您可以查看那里以了解发生了什么。或者,在.htaccessphp.ini 中打开error_reporting 标志。
  • 我不知道昨晚我的电脑出了什么问题。当时它不起作用,但现在它适用于两种情况。 @Spudley error_reporting(~0);已开启,但也未显示任何错误。
  • 现在什么都没有了。如果我不包含该文件,那么它是否会提供所需的输出,但是当我尝试包含时,它会给出空白页。我正在使用 WordPress 管理页面中的 jquery 将一些数据发布到这个 PHP 文件。是否有任何安全问题导致该问题?

标签: php wordpress include


【解决方案1】:

这很奇怪,includeinclude() 应该是等价的。尽管如此,includeinclude_oncerequirerequire_once 是特殊的语言结构,而不是函数,不需要括号(恕我直言,不应使用)。

例如,取自 PHP 文档:

注意:因为这是一个语言结构而不是一个函数,所以它 不能使用变量函数调用。

【讨论】:

    猜你喜欢
    • 2013-09-28
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    • 2015-02-20
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多