无法打开流,include(),是什么导致这个?

时间:2012-06-19 19:50:59

标签: php include

我正在安装脚本并出现以下错误

  

警告:include()[function.include]:无法访问   ../GameEngine/config.php in   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第20行

     

警告:include(../ GameEngine / config.php)[function.include]:失败   打开流:没有这样的文件或目录   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第20行

     

警告:include()[function.include]:无法访问   ../GameEngine/config.php in   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第20行

     

警告:include(../ GameEngine / config.php)[function.include]:失败   打开流:没有这样的文件或目录   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第20行

     

警告:include()[function.include]:打开失败   '../GameEngine/config.php'包含在内   (include_path ='。:/ usr / lib / php:/ usr / local / lib / php')in   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第20行

     

警告:include()[function.include]:无法访问   ../GameEngine/Data/buidata.php in   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第21行

     

警告:include(../ GameEngine / Data / buidata.php)[function.include]:   无法打开流:没有这样的文件或目录   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第21行

     

警告:include()[function.include]:无法访问   ../GameEngine/Data/buidata.php in   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第21行

     

警告:include(../ GameEngine / Data / buidata.php)[function.include]:   无法打开流:没有这样的文件或目录   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第21行

     

警告:include()[function.include]:打开失败   '../GameEngine/Data/buidata.php'包含在内   (include_path ='。:/ usr / lib / php:/ usr / local / lib / php')in   /home/freetrav/public_html/travian/GameEngine/Admin/database.php on   第21行

     

警告:无法修改标头信息 - 已发送的标头   (输出始于   /home/freetrav/public_html/travian/GameEngine/Admin/database.php:20)   在/home/freetrav/public_html/travian/install/include/multihunter.php   第29行

此文件位于http://www.freetravian.com/travian/install/include/multihunter.php

导致这些错误的原因是什么?可能是因为我没有设置一些文件夹权限?文件config.php确实存在。

3 个答案:

答案 0 :(得分:1)

给定的phat上不存在这些文件。

以下是错误显示的内容(检查双点):

Warning: include() [function.include]: Unable to access ../GameEngine/config.php in /home/freetrav/public_html/travian/GameEngine/Admin/database.php on line 20

Warning: include(../GameEngine/config.php) [function.include]: failed to open stream: No such file or directory in /home/freetrav/public_html/travian/GameEngine/Admin/database.php on line 20

/home/freetrav/public_html/travian/GameEngine/Admin/database.php <- This is the file doing the include
/home/freetrav/public_html/travian/GameEngine/GameEngine/config.php <- This file doesn't exist

答案 1 :(得分:1)

尝试在 install 文件夹中移动整个 GameEngine 文件夹。

或修改 multihunter.php 文件,并在 include 语句中添加额外的“../”。

答案 2 :(得分:0)

谢谢你们,修好了。问题是调用所有其他文件的文件位于两个文件夹而不是一个文件夹中,因此您必须两次调用up-directory(..)。所以我添加了另一组带有斜线的点,它起作用了。

include("../../GameEngine/config.php");
include("../../GameEngine/Data/buidata.php");
每个人

ty +1