@twohundrediq

Почему не подключается файл?

Добрый день, у меня возникла проблема с подключением файла с классом.
Я сделал простую систему SEF ссылок:

session_start();
$uri = trim(preg_replace('#(\?.*)?#', '', $_SERVER['REQUEST_URI']), '/');
if (gettype($uri) !== "string") {
    die;
}

switch ($uri) {
    case '':
        include 'templates/main.php';
        break;
}


Как видите, тут в зависимости от uri подключается нужная страница.
На этой странице имеется вот такой код, который подключает файл с классом и вызывает нужный метод.

include 'lib/Function.php';
$func = new Function;
$one = $func->print();
echo $one;


Сам класс содержит данный код:
class Function
{
    public function print() {
        $one = 1;
        return $one;
    }
}


В итоге у меня не работает страница, которая должна отображаться по нужному пути. (Страница недоступна, error 500).
Помогите пожалуйста разобраться с данной проблемой.
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
error 500 это общая ошибка, то есть на самом деле ошибка может быть любая, но так как у вас подавлен вывод ошибок отдается общая ошибка - 500. Смотрите логи, или включите вывод ошибок чтобы получить реальную ошибку.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы