所以有这个问题,我们有一些运行apache服务器的硬件设备,一些较旧的运行1.3和较新的运行2.X.我们正在更新一些html / php的东西以及在我们的包含中使用相对路径的地方
include_once("../stuff/other_file.php")
这在2.x apache服务器上工作正常,但在1.3服务器上它返回文件未找到错误(即使文件存在),我尝试将include_path设置为根目录,但它仍然无效。
像这样设置include_once的工作是什么
include_once($_SERVER['DOCUMENT_ROOT']."/stuff/other_file.php");
两者都可以正常工作,但问题是这个系统上有大量包含文件的文件需要花费数天的时间才能解决所有问题。
那么为什么这不能在apache 1.3下工作呢?
答案 0 :(得分:0)
对于apache2.x正确定义的httpd和模块路径可能存在问题,但对于apache1.x则没有。使用httpd-switcher从头开始安装1.x.这应该解决了这个问题。
有关更多信息,请使用以下命令 httpd-switcher -h