我正在尝试使用绝对路径来获得对配置文件的明确引用 为此,我目前正在这样做:
require_once '../config.php'; //Works fine
但是当我尝试这个时:
require_once '/config.php'; //Throws error, see below
我得到的错误是:
require_once():无法打开所需的' /config.php' (包含路径=' C:\ PHP中\梨&#39)
这是PHP 5.6.0中的一个问题还是我错过了什么?
答案 0 :(得分:2)
分解../config.php
:
../
转到 工作目录 config.php
在该目录中找到文件config.php
分解/config.php
:
/
转到 服务器 root config.php
在该目录中找到文件config.php
如果第一个工作但不工作,则意味着文件config.php
在根文件夹中不是,但是在工作文件的父目录中。
答案 1 :(得分:0)
如果您将脚本中的包含路径显式设置为实际位置,则应该非常简单地包含所需的文件,例如:
set_include_path( $_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR );
require_once( 'config.php' );