我有以下代码(简化)来添加路径到我的包含路径(用旧代码临时修复网站)。
set_include_path(get_include_path() . PATH_SEPARATOR . '/foo/bar');
我有一个设置文件/foo/settings/settings.inc.php
现在,当我设置了包含路径并且我在一个文件中时,/foo/bar/members.php
我想包含设置文件。所以代码的作用是:
include '../settings/settings.inc.php'
我认为它现在会得到那个文件。但事实并非如此。当我将完整路径放入包含中时,它确实有效。eg:/foo/settings/settings.inc.php
但是有很多文件。而且我认为这将是一种解决方法,因此我不必手动替换每个文件。