RHEL 7サーバーに古いアプリケーションをセットアップする任務を負っています。Angularフロントエンド(バージョンはわかりませんが、古いものです)とPHPバックエンドがあります。しかし、ブラウザコンソールでは、次のようなAngularファイルを見ることができます。角度の最小値そして角度ルートの最小値すべて、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>