Скорее всего, вы используете очень старую версию PHP.
Почему я так думаю? Потому что первое предупреждение говорит, что $template_name
is unrecognized. It's one of PHPs magical constants and it should contain the directory of the file.
Он был представлен в PHP 5.3.0, поэтому, если возникает такая ошибка, вам придется использовать более старую версию.
И эта проблема порождает другую... templates
is set to DIR/templates/
вместо правильного пути к $default_path
folder. So the next condition (checking if file exists) is false and the __DIR__
никогда не устанавливается...
Как решить эту проблему?
Обновите версию PHP. 5.6 — это наименьшая версия, которая все еще поддерживается (только поддержка безопасности).