質問: AWSのRed Hat Enterprise LinuxでPHPの環境を作成ました。 ローカルからTera TermでSSH接続しています。 ブラウザでphpinfoを表示し、phpの動作確認を行いたいのですが、コードがすべてそのまま表示されてしまいます。 以前ローカルでも似た現象が起こりました。 phpのファイルがphp言語として読み込まれない 以前の質問の回答にあったdllファイルがRHEL上で見当たりません。 そもそもdllファイルが原因であるのかも定かではありません。 ちなみにphpに関しては`php73 --version`でしっかりバージョン情報は表示されます。 またapacheに関してはhttp:IPアドレスでapacheのページがブラウザに表示できています。 ですのでphpもapacheもインストールまでは問題なく済んでいるかと思います。 原因はphp.iniやhttpd.confの問題でしょうか。 違う何かでしょうか。 解決の糸口やアドバイス、参考ページなどがありましたがご教授ください。 よろしくお願いします。 環境 Red Hat Enterprise Linux release 8.2 Apache2.4 php7.3 -追記- 通常のphp.iniのディレクトリパスの例は`etc/php.ini`が一般的のようですが、当方のRHELではremiレポジトリを作成しているので`etc/opt/remi/php73/php.ini`に入っています。 これは何か関係がありそうでしょうか。 php.iniやhttpd.comfの中身はどのあたりを追記すれば参考になりますでしょうか。 自身では主にドキュメントルートやポートの確認をしました。
回答: `dnf install php73` だと php コマンドしかインストールされないようです。 Apache httpd 用モジュールは `php73-php` パッケージに含まれますので、`dnf install php73-php` でインストールします。