我是linux和ubuntu的新手。
但我需要在ubuntu linux机器上托管这个。我在Windows wamp中使用了<php include ('/../footer.php); ?>
并且它正在运行。
一旦我上传到ubuntu灯。我得到了include ('/../footer.php) failed to open stream
我尝试在网上搜索但无法获得解决方案。
如何解决这个问题。
答案 0 :(得分:5)
删除前导/
并将包含更改为
include("../footer.php");
来自文件系统根目录的前导/表示。
你在根下挖掘,那里没有任何东西。
在处理windows和linux之间的问题时要注意的另一件事是在Windows上../footer.php与../Footer.php相同,而不是linux上的情况(区分大小写与不区分大小写的文件)系统)。
更新
最终解决方案是将包含的相对路径设为绝对值,前缀为__DIR__
,如... {/ p>
include(__DIR__."/../footer.php");