RHEL環境でブラウザに表示したときPHPがPHPとして認識されない

投稿者: Anonymous

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 でインストールします。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *