저는 RHEL 7 서버에 이전 애플리케이션을 설정하는 임무를 맡았습니다. PHP 백엔드와 함께 Angular 프런트엔드(버전은 확실하지 않지만 오래되었습니다)가 있습니다. 그러나 브라우저 콘솔에서는 다음과 같은 Angular 파일을 볼 수 있습니다.각도.min.js그리고각도 경로.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>