将PHP脚本作为浏览器中的文本显示
问题描述:
我在Linux服务器中安装了PHP,Apache。 http://localhost/index.htm正确显示。为了测试PHP,我创建了测试PHP文件phpinfo.php。下面是该文件将PHP脚本作为浏览器中的文本显示
<?php phpinfo(); ?>
但是,当尝试http://localhost/phpinfo.php代码,浏览器显示文件中的脚本。 Apache没有在文件中执行脚本。这是什么原因?
答
嗯,这意味着PHP没有为你的服务器启用。你安装php后重新启动apache以及你试过a2enmod php
或a2enmod php5
答
您还没有配置的Apache通过PHP运行.php文件。
在installation manual这些将是约
LoadModule php5_module modules/libphp5.so
和
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
行你可能要添加index.php
到默认的文件。
检查`httpd.conf`,看看你是否配置它将PHP文件视为`application/x-httpd-php`。 – BoltClock 2011-01-09 08:04:12