无法包含其他文件夹中的文件
Cannot include files from another folder
我有当前目录结构 htdocs/mvc2/
,其中包括应用程序和 public 文件夹。
如果我 运行 bootstrap.php http://localhost/mvc2/app/core/bootstrap.php
和 require_once '../config/config.php'
包含在内,工作正常。
如果我尝试在我的 http://localhost/mvc2/public/index.php
中包含 bootstrap.php
我收到以下错误:
Warning: require_once(../config/config.php): failed to open stream: No
such file or directory in C:\xampp\htdocs\mvc2\app\core\bootstrap.php
on line 2
Fatal error: require_once(): Failed opening required
'../config/config.php' (include_path='C:\xampp\php\PEAR') in
C:\xampp\htdocs\mvc2\app\core\bootstrap.php on line 2
如果我注释掉 bootstrap.php 文件中的所有包含,我可以在我的 index.php 中包含 bootstrap.php 文件:|.
我正在使用 windows7 和 xampp。
我曾尝试按照其他有相同问题的人的建议更改 php.ini
文件,但无济于事。目前是:
; UNIX: "/path1:/path2"
include_path=C:\xampp\php\PEAR
; Windows: "\path1;\path2"
;include_path = ".;C:\xampp\php\pear"
打开
C:\xampp\htdocs\mvc2\app\core\bootstrap.php
并编辑这一行
require_once('../config/config.php')
给出这个文件的完整路径config.php
你可以使用$_SERVER['DOCUMENT_ROOT'].'/YOUR_INCLUDEABLE_FILE_NAME';
$_SERVER['DOCUMENT_ROOT']
是当前脚本执行的文档根目录,定义在服务器的配置文件中。
您的服务器将 return C:\xampp\htdocs
使用 $_SERVER['DOCUMENT_ROOT']
。
硬编码完整路径有效。
尝试在 win10 中使用 $_SERVER['DOCUMENT_ROOT'].'/YOUR_INCLUDEABLE_FILE_NAME' DOCUMENT_ROOT 显示“/”而不是“\”。失败了。
我有当前目录结构 htdocs/mvc2/
,其中包括应用程序和 public 文件夹。
如果我 运行 bootstrap.php http://localhost/mvc2/app/core/bootstrap.php
和 require_once '../config/config.php'
包含在内,工作正常。
如果我尝试在我的 http://localhost/mvc2/public/index.php
中包含 bootstrap.php
我收到以下错误:
Warning: require_once(../config/config.php): failed to open stream: No such file or directory in C:\xampp\htdocs\mvc2\app\core\bootstrap.php on line 2
Fatal error: require_once(): Failed opening required '../config/config.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\mvc2\app\core\bootstrap.php on line 2
如果我注释掉 bootstrap.php 文件中的所有包含,我可以在我的 index.php 中包含 bootstrap.php 文件:|.
我正在使用 windows7 和 xampp。
我曾尝试按照其他有相同问题的人的建议更改 php.ini
文件,但无济于事。目前是:
; UNIX: "/path1:/path2"
include_path=C:\xampp\php\PEAR
; Windows: "\path1;\path2"
;include_path = ".;C:\xampp\php\pear"
打开
C:\xampp\htdocs\mvc2\app\core\bootstrap.php
并编辑这一行
require_once('../config/config.php')
给出这个文件的完整路径config.php
你可以使用$_SERVER['DOCUMENT_ROOT'].'/YOUR_INCLUDEABLE_FILE_NAME';
$_SERVER['DOCUMENT_ROOT']
是当前脚本执行的文档根目录,定义在服务器的配置文件中。
您的服务器将 return C:\xampp\htdocs
使用 $_SERVER['DOCUMENT_ROOT']
。
硬编码完整路径有效。 尝试在 win10 中使用 $_SERVER['DOCUMENT_ROOT'].'/YOUR_INCLUDEABLE_FILE_NAME' DOCUMENT_ROOT 显示“/”而不是“\”。失败了。