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

相关内容