我的路径有问题。假设我在/home/bla/www/dev/source/test.php
中有一个PHP文件。在这个test.php
文件中,我想在
/home/bla/www/config/conf.php
<?php
include_once("");
?>
我不想像include
/home/bla/www/config/conf.php
那样包含它。我该怎么办?
PS:失败了:
include_once("../../config/conf.php");
答案 0 :(得分:2)
我建议使用绝对路径而不是亲戚:
include_once($_SERVER['DOCUMENT_ROOT']."/config/conf.php");
这可以在任何文件夹中使用。
答案 1 :(得分:1)
$current_dir = dirname(__FILE__);
require_once($current_dir.'/../foo/bar.php');
请注意,require_once('foo.php')在与脚本相同的目录中查找foo.php,但require_once('../ foo.php')与脚本的路径无关,但是相对到当前的工作目录。
答案 2 :(得分:0)
正如DaDaDom所说,权限可能就是这里的问题。您是否尝试使用绝对路径(/home/bla/www/config/conf.php
)来寻址文件,如果失败,那么错误是什么?