php包含函数,用于在LAMP服务器中包含父文件夹



im使用wamp&windows 7中的代码点火器。这个应用程序运行起来没有任何问题。

我对linux和ubuntu完全陌生。

但我需要在ubuntu-linux机器中托管它。我在windows wamp中使用了<php include ('/../footer.php); ?>,它正在工作。

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

我试着在网上搜索,但找不到答案。

如何解决这个问题。

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

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

文件系统根的前导/表示。

你在挖树根下面,那里什么都没有。

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

更新

最后的解决方案是通过在包含的相对路径前面加上__DIR__,将其转化为绝对路径,如。。。

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

最新更新