Не точный ответ (комментарии слишком ограничены), но я запускаю проект, на который вы ссылаетесь, я получаю почти такую же ошибку:
angular.min.js: 77 GET ... / files/ functions / session 500 (Internal Server Error)
Но 500, а не 404, поэтому вам, вероятно, нужно дать нам больше информации.404 (файл не найден) может означать, что вы забыли скопировать некоторые файлы?
В любом случае:
Вы всегда можете проверить логи сервера, я получил ErrorException: mysqli::__construct(): (HY000/1049): Unknown database 'angularjs_login'
.Если это ваша проблема, вы просто забыли создать базу данных на сервере.
Во время разработки не используйте производственный angularjs (angular.min.js
), вместо этого используйтене минифицированная версия (angular.js
), потому что вы получите намного лучшие сообщения об ошибках!
Откройте вкладку сети в вашем браузере dev-tools (нажмите F12), щелкните неудавшийся запрос(сеансы) отмечены красным, если они не выбраны, и если ваши php-настройки это позволяют, вы можете сразу увидеть ошибку под вкладкой предварительного просмотра.
Если вы уверены, что скопировали все файлы, вот квалифицированное предположение:
Ваш веб-сервер не являетсянастроен для стройных.Что требует, чтобы все запросы проходили через основной index.php
, в вашем случае files/functions/index.php
.Если есть запрос, чтобы сказать files/functions/session
(который не существует), веб-сервер перенаправит этот запрос в index.php, который сортирует запрос и передает его в нужное место.
Если запрос не проходит через index.php, вы получите ошибку 404.
Slim решает эту проблему с помощью .htaccess-файла.files/functions/.htaccess
.В Windows это может быть скрытый файл, который может быть причиной того, что вы пропустили его.
Или ваш веб-сервер настроен так, что он не заботится о .htaccess-файлах, тогда вам нужно изменить настройки вашего веб-сервера.
Или у вас есть веб-сервер, который не использует .htaccess-файлы вообще (например, nginx), тогда вы должны найти другой способ перенаправить эти запросы.Я предлагаю вам взглянуть на https://www.slimframework.com/docs/v3/start/web-servers.html
Слишком мало информации для нас, чтобы знать наверняка, но я думаю, что выше все равно кажется вероятным в любом случае.