PHP脚本在浏览器中显示为文本

时间:2011-01-09 08:02:44

标签: php

我在我的Linux服务器上安装了PHP,Apache。 http://localhost/index.htm正确显示。为了测试PHP,我创建了测试PHP文件phpinfo.php。这是该文件中的代码

<?php phpinfo(); ?>

但是当尝试http://localhost/phpinfo.php时,浏览器会在文件中显示脚本。 Apache没有在文件中执行脚本。这是什么原因?

3 个答案:

答案 0 :(得分:5)

您尚未将Apache配置为通过PHP运行.php文件。

installation manual中,那些就是关于

的路线
LoadModule php5_module modules/libphp5.so

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

您可能还希望将index.php添加到默认文件中。

答案 1 :(得分:1)

这意味着你的网络服务器没有启用php。您是否在安装php后重新启动了apache,并尝试a2enmod phpa2enmod php5

答案 2 :(得分:0)

在使用PHP 7.0的Ubuntu 16.04上,以下内容应该有效:

apt update
apt install libapache2-mod-php7.0

如果不起作用,请运行a2enmod php7.0service apache2 restart