将PHP脚本作为浏览器中的文本显示

问题描述:

我在Linux服务器中安装了PHP,Apache。 http://localhost/index.htm正确显示。为了测试PHP,我创建了测试PHP文件phpinfo.php。下面是该文件将PHP脚本作为浏览器中的文本显示

<?php phpinfo(); ?> 

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

+1

检查`httpd.conf`,看看你是否配置它将PHP文件视为`application/x-httpd-php`。 – BoltClock 2011-01-09 08:04:12

嗯,这意味着PHP没有为你的服务器启用。你安装php后重新启动apache以及你试过a2enmod phpa2enmod php5

您还没有配置的Apache通过PHP运行.php文件。

installation manual这些将是约

LoadModule php5_module modules/libphp5.so 

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

行你可能要添加index.php到默认的文件。