php require失败,关于php:致命错误:require_once()[function.require]:要求打开失败

我在php项目中工作,其给出的错误为:

Warning:

require_once(ROOT_PATH/lib/confs/Conf.php) [function.require-once]: failed to open stream: No such file or directory in ..\htdocs\GProject\lib\exception\ExceptionHandler.php on line 20

Fatal error: require_once() [function.require]: Failed opening required 'ROOT_PATH/lib/confs/Conf.php' (include_path='.;C:\php5\pear') in ..\htdocs\GProject\lib\exception\ExceptionHandler.php on line 20

但是在\ExceptionHandler.php文件中,第20行是

require_once ROOT_PATH . '/lib/confs/Conf.php';

而且即使出现错误,我在lib/confs/Conf.php之下也有文件Conf.php。

可能是什么问题。

提前致谢。

您可以显示定义ROOT_PATH的代码吗?

我将通过以下假设对此进行调试,

该文件不存在。

ROOT_PATH设置不正确。

当前的工作目录不是预期的,因此,如果ROOT_PATH是相对的,则会破坏完整路径。

如果以上都不是,我不

必须将某些库安装到PHP的库路径中列出的目录中。在这些情况下,您有几种选择:

将库安装到默认情况下由PHP搜索的目录(例如/ usr / share / php)。

使用set_include_path更新包含路径,而不覆盖旧路径(将get_include_path与PATH_SEPARATOR结合使用)。

您的脚本中未定义ROOT_PATH。这应该是带有根路径值的已定义常量。

检查它是否已定义。

if (defined('ROOT_PATH')) { echo 'Defined';} else { echo 'Not defined'; }

未定义。

如果已定义,则您的错误消息将包含已定义常量的值,因为它包含错误的常量本身。

在脚本中定义。

define('ROOT_PATH',$_SERVER['DOCUMENT_ROOT']); //an example

或者您忘记了包含定义这些常量的配置文件。

只需对传递给require_once函数的整个路径进行回显,然后仔细检查它是否存在问题:

echo ROOT_PATH ."/lib/confs/Conf.php";

我今天遇到了这个问题。我找到了答案。

PHP错误#23392

基本上,您必须安装Pear OLE扩展。

梨安装OLE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值