致命错误:require_once() [function.require]

Posted

技术标签:

【中文标题】致命错误:require_once() [function.require]【英文标题】:Fatal error: require_once() [function.require] 【发布时间】:2012-02-18 11:52:18 【问题描述】:

当我尝试调用 require_once 函数时,它给了我以下错误消息

我确定“/www/mvc/controllers/router.php”是我的 router.php 文件的正确路径

【问题讨论】:

请输入错误信息。我看不懂图片,太小了。 @Paul 让您可以点击。 :) 调用require_once的文件不在正确的位置来引用你的url 调用堆栈的错误报告是什么? @yes123 - xdebug enabled 提供了很好的堆栈跟踪 【参考方案1】:

/ 开头的路径绝对是系统根目录。意思是/var/www/foo/bar 在Windows 上类似于C:\var\www\foo\bar,查看您的调试消息,很明显不是您的文件所在的位置。去掉开头的/ 以使路径相对于当前脚本,或者修复你的路径。

【讨论】:

【参考方案2】:

我很确定您在 Windows 上没有 /www/mvc/controllers/router.php。并且您在 Windows 上,如包含路径 C:\php\pear 和脚本路径 C:\wamp\www\mvc\index.php 所示

【讨论】:

以上是关于致命错误:require_once() [function.require]的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:require_once() 使用绝对路径

致命错误:require_once():需要打开失败

require_once() 中的 PHP 致命错误可以 n

致命错误:require_once() [function.require]

require_once 给出警告和致命错误

调用 require_once() 的警告和致命错误