0

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

  • 目录1
    • 包括
      • 连接.php
      • 文件1.php
    • 脚本
      • 脚本客户端
        • 文件2.php
4

2 回答 2

1

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

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

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

于 2012-07-26T16:40:35.550 回答
0

检查您的许可,或者从服务器根目录执行

include $_SERVER['DOCUMENT_ROOT'].'/include/connection.php'
于 2012-07-26T15:55:06.447 回答