【发布时间】:2011-07-19 07:32:11
【问题描述】:
我有以下结构
otsg
> class
> authentication.php
> database.php
> user.php
> include
> config.inc.php
> encryption.php
> include.php
> session.php
> index.php
> registration.php
include.php 文件有以下内容
ini_set('display_errors', 1);
error_reporting(E_ALL);
ini_set('include_path',ini_get('include_path').':/Applications/MAMP/htdocs/otsg/:');
require_once 'config.inc.php';
require_once '../class/database.php';
require_once '../class/user.php';
require_once 'encryption.php';
require_once 'session.php';
require_once '../class/authentication.php';
在我包含的 index.php 页面中
require_once 'include/include.php';
当我打开页面 index.php 时,我收到以下警告和致命错误。我不明白是什么导致了这个错误。当我给出绝对路径时,它可以工作。但我相信绝对路径不是一个好主意。
Warning: require_once(../class/database.php) [function.require-once]: failed to open stream: No such file or directory in /Applications/MAMP/htdocs/otsg/include/include.php on line 9
Fatal error: require_once() [function.require]: Failed opening required '../class/database.php' (include_path='.:/Applications/MAMP/bin/php5.3/lib/php:/Applications/MAMP/htdocs/otsg/include/:') in /Applications/MAMP/htdocs/otsg/include/include.php on line 9
提前致谢
【问题讨论】:
-
我通常在做 Objective-C 并尝试着手编写 php 脚本,很遗憾地看到我已经浪费了 2 个小时来弄清楚如何在 PHP 中正确包含文件。使用 X-code 让事情变得如此简单。
-
经常会遇到此错误,要快速排除故障,请按照以下步骤操作:stackoverflow.com/a/36577021/2873507
标签: php warnings fatal-error require-once