centos 6 上的 PHP 不起作用

rak*_*btg 6 selinux centos php mysql apache-httpd

我已经安装了PHP,MySQL和Apache的在CentOS 6,现在我已经重新启动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`
Run Code Online (Sandbox Code Playgroud)


任何的想法?

cuo*_*glm 10

如果你的SELinux配置没问题,那么这个错误似乎是因为服务器配置。

如果您已安装php,请确保它由处理程序加载apacheapachephp处理程序相关联。

LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php
Run Code Online (Sandbox Code Playgroud)

你应该检查你的.htaccess. 它可能有一些覆盖 apache 配置的配置。

  • @rakibtg:不,你应该检查这些行是否在你的 apache 配置中并且没有被注释。 (2认同)
  • 也许`yum --enablerepo=centosplus install mod_php` (2认同)

小智 6

yum install mod_php -y
systemctl restart httpd.service
Run Code Online (Sandbox Code Playgroud)

  • 请注意,在`CentOS 6` 机器上,`systemctl restart httpd.service` 将返回“未找到命令”。`service httpd restart` 将是重新启动 httpd 服务的正确方法。 (2认同)