关于PHP中的函数“include”

时间:2012-07-26 15:52:00

标签: php

我在script_client的子目录中有一个php文件,例如file2.php,在文件头我包含“../../include/connection.php”。在我的localhost上工作正常。但是当我把它放在服务器上时,它总是显示“无法打开流:没有这样的文件或目录”,我不明白为什么。谁能帮我?

  • directory1中
    • 包括
      • connection.php
      • file1.php
    • 脚本
      • script_client
        • file2.php

2 个答案:

答案 0 :(得分:1)

也许您的包含路径未设置为您期望的目录。尝试使用get_include_path()。如果是这种情况,您可以通过调用set_include_path。

来设置路径

有关详细信息,请参阅php.net文档。

http://php.net/manual/en/function.get-include-path.php

答案 1 :(得分:0)

检查您的权限,或者从服务器根

执行此操作
include $_SERVER['DOCUMENT_ROOT'].'/include/connection.php'