Php 从绝对路径向上移动文件夹

Php 从绝对路径向上移动文件夹,php,directory,move,Php,Directory,Move,如何实现从绝对路径向上移动一个文件夹 文件结构: /folder/ /folder/config.php /folder/classes/test.php 在test.php中,我想在config.php-文件中包含一次或需要一次 我在test.php中尝试过这个,但它不起作用: require_once(dirname(__FILE__) . '/../config.php'); 错误消息: *PHP致命错误:require_once():无法打开必需的'/looong路径/classes

如何实现从绝对路径向上移动一个文件夹

文件结构:

/folder/
/folder/config.php
/folder/classes/test.php
在test.php中,我想在config.php-文件中包含一次或需要一次

我在test.php中尝试过这个,但它不起作用:

require_once(dirname(__FILE__) . '/../config.php');
错误消息: *PHP致命错误:require_once():无法打开必需的'/looong路径/classes/./test.PHP'*

尝试以下操作:

require_once(dirname(__FILE__).'../config.php');
为什么不

require_once('../config.php');
require_once(dirname(u文件).'/../config.php')

您可以尝试:

require_once(realpath(__DIR__ . '/../config.php'));

未经测试,但理论上它应该可以工作。

您好,“它不工作”永远不是一个好的错误描述。你能补充一些细节吗?发生了什么,你会犯什么错误?另外,您似乎试图从
test.php
中包含
test.php
,这是没有意义的?当然,很抱歉。我已经更新了我的帖子。@Robert:试试我的答案,它对meGet有效以下错误消息:PHP致命错误:require_once():打开required'../config.PHP'失败我习惯按你描述的那样做,但不知怎的它不起作用。找不到或拒绝权限的原因是什么?这很有效!有人知道为什么通常的包含/require_的方法不起作用吗?它的行为与上面的2相同,但您应该提到它在5.3.x中起作用,但如果您可以使用它,我更喜欢这种方法。我昨天对此有一些问题,但事实确实如此,因为路径不在我的includePath中@Keeschepper运行低于5.2版本的服务器数量很少,这就是为什么我假设PHP版本是5.e.x,并且没有提到它。谢谢你的提示!感谢您提供运行以下PHP版本的答案:5.3.10-1ubuntu3.4