php包含在LAMP服务器中包含父文件夹的功能

时间:2013-06-30 06:50:22

标签: php codeigniter ubuntu lamp

我正在使用wamp& amp ;;在php中开发一个MVC应用程序。 Windows 7中的codeigniter应用程序没有任何问题。

我是linux和ubuntu的新手。

但我需要在ubuntu linux机器上托管这个。我在Windows wamp中使用了<php include ('/../footer.php); ?>并且它正在运行。

一旦我上传到ubuntu灯。我得到了include ('/../footer.php) failed to open stream

我尝试在网上搜索但无法获得解决方案。

如何解决这个问题。

1 个答案:

答案 0 :(得分:5)

删除前导/并将包含更改为

 include("../footer.php");

来自文件系统根目录的前导/表示。

你在根下挖掘,那里没有任何东西。

在处理windows和linux之间的问题时要注意的另一件事是在Windows上../footer.php与../Footer.php相同,而不是linux上的情况(区分大小写与不区分大小写的文件)系统)。

更新

最终解决方案是将包含的相对路径设为绝对值,前缀为__DIR__,如... {/ p>

include(__DIR__."/../footer.php");