目前我有以下结构
的httpdocs - 系统 - 模板
内部模板我有以下一行
require_once(__DIR__.'/../system/config.php');
我收到以下错误
Warning: require_once(/var/www/vhosts/domain/httpdocs/templates/../system/config.php): failed to open stream: No such file or directory in /var/www/vhosts/domain/httpdocs/templates/header.php on line 8
Fatal error: require_once(): Failed opening required '/var/www/vhosts/domain/httpdocs/templates/../system/config.php' (include_path='.:') in /var/www/vhosts/domain/httpdocs/templates/header.php on line 8
正如你在路径中看到的那样,它只是添加了两个点(../),好像它是路径的一部分,而我的意思是它上升到一个级别。是否需要PHP设置来支持相对路径?
我尝试了所有可能的路径变体 - 并且排除 DIR 魔法常量无济于事。是的,config.php存在于系统中。
答案 0 :(得分:0)
深感惭愧。将页面移动到另一台服务器后,我更改了系统文件夹的名称。