相对路径一级不能在PHP中工作

时间:2015-04-11 08:01:20

标签: php

目前我有以下结构

的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存在于系统中。

1 个答案:

答案 0 :(得分:0)

深感惭愧。将页面移动到另一台服务器后,我更改了系统文件夹的名称。