我的任務是在 RHEL 7 伺服器上設定舊應用程式。它有一個 Angular 前端(我不確定版本,但它很舊)和 PHP 後端。但是,在瀏覽器控制台中我可以看到 Angular 文件,例如Angular.min.js和角度路線.min.js全部在第 1 行第一列傳回錯誤:“Unexpected token”,引用該<!DOCTYPE html>
指令。然後最後一條訊息是「角度未定義」。
我懷疑這是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>