Мне поручили настроить старое приложение на сервере RHEL 7. У него есть фронтенд Angular (я не уверен в версии, но он старый) с бэкендом PHP. Однако в консоли браузера я вижу файлы Angular, такие какугловой.мин.jsиangular-route.min.jsвсе возвращают ошибку в строке 1, столбце 1: "Неожиданный токен", ссылаясь на директиву <!DOCTYPE html>
. Затем последнее сообщение - "angular не определен".
Подозреваю, что это проблема с PHP? Apache обслуживает страницы (Apache 2.4), но все, что я получаю, это текст и основные элементы HTML - без CSS и компонентов и т. п. Итак, мой первый вопрос - это проблема PHP или Angular? У нас есть другой сервер с такой же настройкой. Я сравнил наши пользовательские файлы конфигурации, и все то же самое. Что еще мне следует искать? После включения PHP и httpd мы используем старую apachectl
команду для запуска сервера (я знаю, что она устарела, но именно ее использует моя эталонная реализация). Когда я запускаю свойphpInfo.phpскрипт, все, что я получаю, это снова домашняя страница.
Вот некоторые части моей пользовательской конфигурации. Обратите внимание, что я не могу найтиmod_php7.cфайл на сервере (вероятно, проблема в этом, но я не знаю, что делать):
AddType text/html .php
DirectoryIndex index.php
# I cannot find mod_php7.c on my server
<IfModule mod_php7.c>
# snip
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
# snip
</IfModule>