致命错误 - Require_once

Fatal Error- Require_once

我收到以下错误:

Warning: require_once(C:\xampp\htdocs\mvc\public\views\home\init.php): failed to open stream: No such file or directory in C:\xampp\htdocs\mvc\public\index.php on line 3

Fatal error: require_once(): Failed opening required 'C:\xampp\htdocs\mvc\public\views\home\init.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\mvc\public\index.php on line 3

在Index.php,我的代码是

<?php
require_once __DIR__ . '\views\home\init.php';
$app= new app;
?>

在init.php中,我的代码是

<?php require_once __DIR__ . '\core\app.php';
 require_once  __DIR__ . '\core\controller.php';

在controller.php中:

<?php
class controller
{
}
?>

在app.php

<?php
class app
{
public function _construct() 
{
    echo 'now what';
}
}
?>

我的文件夹路径是:

htdocs\mvc\app\views\home\init.php

htdocs\mvc\app\core\app.php & controller.php

htdocs\mvc\public\index.php

有人帮忙吗?我试过 require_once (_DIR . "");也一样,但不工作。

试试这个:

首先对index.php文件中的文件路径做echo,如-

echo __DIR__ . '/views/home/init.php';

然后检查路径是否正确。如果不是,则相应地更改它,然后使用 require_once.

中的路径

您还可以测试目录和文件本身的权限。如果权限为只读,则可能存在执行文件的问题。

恢复 index.php 文件夹中的 public 文件....错误将被清除。

将 index.php 文件放入您的 public 文件夹中....错误将被清除。

经过测试和验证