На локальном хосте работает, почему не работает на сервере?
В Mac os(локально) все работает отлично. На сервере:
не читается
Fatal error: Uncaught Error: Class 'App\Core\Router' not found in /home/admin/web/xxx/public_html/index.php:10
Stack trace: #0 {main} thrown in /home/admin/web/xxx/public_html/index.php on line 10
Андрей: так стало быть не "is_readable" ) Проверьте, что лежит в переменной $fileName, убедитесь что файл такой есть, действительно так называется и лежит по этому пути. Создайте прям рядом с индексом файл и руками пропишите путь до искомого файла, сделайте его инклюд.
сделайте ucfirst($classname); перед созданием экземпляра класса. проверьте все названия путей, папок, имен классов, автозагрузку если такая имеется. linux чувствителен к регистру.