显示PHP代码而不是解析它的网页

时间:2018-05-24 00:39:02

标签: php apache

我最近重新安装了Apache,现在我的PHP代码直接显示而不是运行。例如,如果我转到example.com/info.php,我看到的只有:

<?php phpinfo(); ?>

我仔细检查过PHP没有卸载。我缺少哪些配置设置?

解决方案(问题不重复)

这个问题是因为在新安装Apache之后,模块配置不正确。关于线程与事件的事情。 Anywho,运行这些命令:

a2dismod mpm_event
a2enmod mpm_prefork
systemctl restart apache2.service

现在我的php工作正常

1 个答案:

答案 0 :(得分:1)

检查apache配置:

确保在您的httpd.conf中有行LoadModule php5_module modules/libphp5.so or LoadModule php7_module modules/libphp7.so

如果您使用的是php7 检查在apache配置中是否有类似于

的内容
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

检查启动apache你没有错误消息(一些破坏的路径或配置中的一些错误类型或类似)

来源:http://php.net/manual/en/install.unix.apache2.php