PHP 在 centos 6 上無法運作

PHP 在 centos 6 上無法運作

我已經在 CentOS 6 上安裝了 PHP、MySQL、Apache,現在我已經重新啟動了 Apache 和 mysql,為了測試 PHP,我現在創建了一個index.phpon /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,請確保它已由處理程序載入apacheapache與處理程序關聯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

相關內容