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
ことを確認してください。apache
apache
php
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
また、 を確認する必要があります.htaccess
。Apache の設定を上書きする設定がいくつかある可能性があります。
答え2
yum install mod_php -y
systemctl restart httpd.service