Php 无法打开流,include(),原因是什么?

Php 无法打开流,include(),原因是什么?,php,include,Php,Include,我正在安装一个脚本,出现了以下错误 警告:include()[function.include]:无法访问 ../GameEngine/config.php中的 /home/freetrav/public_html/travian/GameEngine/Admin/database.php on 第20行 警告:include(../GameEngine/config.php)[function.include]:失败 要打开流:中没有这样的文件或目录 /home/freetrav/public

我正在安装一个脚本,出现了以下错误

警告:include()[function.include]:无法访问 ../GameEngine/config.php中的
/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中的
/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”以供包含 (包括_path='。:/usr/lib/php:/usr/local/lib/php')在
/home/freetrav/public_html/travian/GameEngine/Admin/database.php on 第20行

警告:include()[function.include]:无法访问 ../GameEngine/Data/buidata.php中的
/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中的
/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”以供包含 (包括_path='。:/usr/lib/php:/usr/local/lib/php')在
/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文件实际上不存在

给定phat上不存在文件

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


警告:include()[function.include]:无法访问第20行/home/freetrav/public\u html/travian/GameEngine/Admin/database.php中的../GameEngine/config.php

警告:include(../GameEngine/config.php)[function.include]:无法打开流:第20行的/home/freetrav/public_html/travian/GameEngine/Admin/database.php中没有此类文件或目录
/home/freetrav/public_html/travian/GameEngine/Admin/database.php尝试将整个GameEngine文件夹移动到安装文件夹中


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

谢谢大家,修复了它。问题是调用所有其他文件的文件位于两个文件夹中,而不是一个文件夹中,因此您必须调用目录(..)两次。所以我又加了一组带斜线的点,效果很好

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

ty+1对每个人来说

config.php的绝对路径是什么?如果我是你,我会使用require_一次,而不是include/home/freetrav/public_html/travian/GameEngine/config.php,这可能是okay so的重复。。双点向上。。所以去掉双点?等等,不,双点将它从管理文件夹中取出,指向配置文件夹。大约有50个脚本,它们会把所有脚本都弄乱,必须找到另一种方法。你能在multihunter.php文件中发布“include”行吗?还可以尝试我发布的编辑。
include("../../GameEngine/config.php");
include("../../GameEngine/Data/buidata.php");