PHP在错误的位置查找文件



我是一名业余的网络开发人员,我正试图让我的网站第一次上线。网站正在工作,所有文件都已上传,但网站没有加载我的PHP包。

这是错误消息:

警告:include(includes/header.php)[function.include]:无法打开流:第3行/home4/myUsername/public_html/index.php中没有这样的文件或目录

如何让PHP在public_html/而不是public_html/index.php中查找?

编辑:我已尝试编辑包含路径。php查找文件的位置似乎没有改变。此外,我的includes在localhost中正常工作。

我假设这是您的文件夹结构:

  • public_html/index.php
  • public_html/included/header.php

通常(并非总是),$_SERVER['DOCUMENT_ROOT']现在将反映到基本public_html目录的路径(我根据消息的上下文假设)。这意味着你总是可以用这种方式指向根。-无论您有/index.php还是/my/deep/file/structure.php

在index.php 上的include语句中尝试一下

<?php
include($_SERVER['DOCUMENT_ROOT'] . '/includes/header.php');

您可能需要更改php.ini文件中的include路径,或者使用set_include_path()更改include路径。

如果你想了解更多关于函数调用的信息,这里是函数调用的手动条目。

您是否已经检查了包含文件?

在给定中。include(folder_includes/file_header.php);

相关内容

  • 没有找到相关文章

最新更新