我是一名业余网站开发人员,我正试图让我的网站第一次上线。该网站正在运行,所有文件都已上传,但该网站未加载我的PHP包含。
以下是错误消息:
警告:include(includes / header.php)[function.include]:无法打开流:第3行/home4/myUsername/public_html/index.php中没有此类文件或目录
如何让PHP查看public_html/
而不是public_html/index.php
?
编辑:我已经尝试编辑包含路径。它似乎没有改变php寻找文件的位置。此外,我还包括在localhost中正常工作。
答案 0 :(得分:0)
您是否已检查过包含文件?
在给定的。包括(folder_includes / file_header.php);答案 1 :(得分:0)
您可能需要更改php.ini文件中的包含路径,或使用set_include_path()
更改包含路径。
如果您想了解更多相关内容,请参阅函数调用的manual条目。
答案 2 :(得分:0)
我将假设这是你的文件夹结构:
通常(并非总是),$ _SERVER ['DOCUMENT_ROOT']现在将反映基本public_html目录的路径(我假设基于您的消息的上下文)。这意味着您始终可以通过这种方式指向根。 - 无论你有/index.php还是/my/deep/file/structure.php
使用index.php上的include语句尝试此操作
<?php
include($_SERVER['DOCUMENT_ROOT'] . '/includes/header.php');