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");