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

Posted

技术标签:

【中文标题】require_once() 中的 PHP 致命错误可以 n【英文标题】:PHP fatal error in require_once() can n 【发布时间】:2018-12-24 20:06:33 【问题描述】:

我在其他目录中有一个 php 文件,我想使用它的一些数据,但是当我 require_once() 文件时,我看到了这个错误:

致命错误:require_once():无法在第 20 行的 E:\wamp\www\newmvc\index.php 中打开所需的 '/Controller/UserController' (include_path='.;C:\php\pear')

newmvc 是我的根 我确定没有拼写错误,而且我有文件。

$Controller="user";
$param=array();
$className=ucfirst($Controller)."Controller";
$controllerfilepath="/Controller/".$className;
require_once "$controllerfilepath";

【问题讨论】:

/Controller 指的是根目录“Controller”,除非您确实将文件直接存储在根目录下,否则这听起来是错误的。也许看看magic constant __DIR__ 你不需要 php 文件,只需要文件夹 【参考方案1】:

我想你忘了为类文件名添加扩展名.php

$controllerfilepath="/Controller/" . $className . ".php";

【讨论】:

是的,非常感谢。

以上是关于require_once() 中的 PHP 致命错误可以 n的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:require_once():

require_once 给出警告和致命错误

致命错误:require_once() [function.require]:无法打开所需的 global.php

PHP致命错误:require_once():无法打开所需的'Mail.php'(include_path ='。:/usr/share/pear:/usr/share/php')

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

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