PHP正在寻找错误的文件

时间:2013-02-19 00:56:31

标签: php file path directory

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

以下是错误消息:

  

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

如何让PHP查看public_html/而不是public_html/index.php

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

3 个答案:

答案 0 :(得分:0)

您是否已检查过包含文件?

在给定的。包括(folder_includes / file_header.php);

答案 1 :(得分:0)

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

如果您想了解更多相关内容,请参阅函数调用的manual条目。

答案 2 :(得分:0)

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

  • 的public_html / index.php的
  • 的public_html /包括/ 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');