我已经在 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