Я получаю следующее сообщение об ошибке: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';
В контроллере.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 .. это правильно? – DevDonkey
Похоже, что ваш 'index.php' находится в папке' public/', а требуемый файл' views/home/init.php' находится в папке 'app /'. Итак, попробуйте 'require '../ app/views/home/init.php';' Если это не сработает, вы можете попробовать 'realpath (__FILE __. '../app');' получить ваше приложение/'realpath имя папки. –
index.php находится в mvc/public. Путь просмотра - mvc/app/views – Ayaz