致命错误 - Require_once

时间:2016-04-14 08:31:11

标签: php xampp

我收到以下错误:

  

警告:require_once(C:\ xampp \ htdocs \ mvc \ public \ views \ home \ init.php):无法打开流:C:\ xampp \ htdocs \ mvc \ public \ index中没有此类文件或目录.php在第3行

     

致命错误:require_once():在C中打开所需的'C:\ xampp \ htdocs \ mvc \ public \ views \ home \ init.php'(include_path ='C:\ xampp \ php \ PEAR')失败:第3行的\ xampp \ htdocs \ mvc \ public \ index.php

在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&amp; controller.php

     

的htdocs \ MVC \公共\的index.php

有人请帮忙吗?我试过require_once(_DIR。“”);同样但没有工作。

4 个答案:

答案 0 :(得分:0)

试试这个:

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

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

将index.php文件放到您的公共文件夹中。...错误将清除。

经过测试并验证