CentOS 6 上の PHP が動作しない

CentOS 6 上の PHP が動作しない

CentOS 6 に PHP、MySQL、Apache をインストールし、Apache と mysql を再起動しました。PHP をテストするために、作成したサイトにアクセスするindex.php/var/www/html/test/localhost/test/index.php次のように PHP ソース コードのみが表示されます。 ここに画像の説明を入力してください


Gnouc のコメントから、これは SELinux セキュリティ レイヤーによるものだとわかりました。HTML
ディレクトリを操作するために、ターミナルでこれを実行しましたが、結果は同じです。

[root@localhost www]# chcon -v --type=httpd_sys_content_t html
changing security context of `html`


何か案が?

答え1

設定に問題がない場合はSELinux、サーバー設定が原因でこのエラーが発生したようです。

をインストールしている場合は、それが によってロードされ、ハンドラーに関連付けられているphpことを確認してください。apacheapachephp

LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php

また、 を確認する必要があります.htaccess。Apache の設定を上書きする設定がいくつかある可能性があります。

答え2

yum install mod_php -y
systemctl restart httpd.service

関連情報