Я получаю PHP Неустранимая ошибка: require (): Не удалось открыть обязательное '' (include_path = '.: / Opt / alt / php73 / usr / share / pear') в / home / al1dlbq3lmg8 / public_html / views /main.php on line 67
Работает нормально на apache тестовый сервер не работает.
Класс контроллера
<?php
abstract class Controller{
protected $request;
protected $action;
public function __construct($action, $request){
$this->action = $action;
$this->request = $request;
}
public function executeAction(){
return $this->{$this->action}();
}
protected function returnView($viewmodel, $fullview){
$view = 'views/'. get_class($this). '/' . $this->action. '.php';
if($fullview){
require('views/main.php');
}
else{
require($view);
}
}
}
main. php
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top shadow-lg" >
"
<!-- Brand/logo -->
<a class="navbar-brand" href="<?echo ROOT_URL; ?>home">
<img src="assets/images/logo2.png" alt="logo" style="width:400px; height:90px">
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsibleNavbar">
<span class="navbar-toggler-icon"></span>
</button>
**<?php require($view); ?> // <<=================** This is where it is failling to open
</body>
<div class=" pt-5 pb-5 footer w-100" >
<div class="container">
<div class="row">
Есть мысли?