我已經在 CentOS 6 上安裝了 PHP、MySQL、Apache,現在我已經重新啟動了 Apache 和 mysql,為了測試 PHP,我現在創建了一個index.php
on /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