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() [function.require]:无法打开所需的 global.php
PHP致命错误:require_once():无法打开所需的'Mail.php'(include_path ='。:/usr/share/pear:/usr/share/php')