我在WAMP中使用PHP编写PHP应用程序已经有一段时间了。现在,我正在工作PC上分别安装PHP和Apache HTTP Server。我已经安装了PHP5和最新的Apache。我去localhost看看它是如何工作的!
现在我添加一个名为test.php
的文件,该文件显示:
<?php
phpinfo();
?>
但在浏览器中,它只显示纯文本。有没有我明确告诉它使用PHP5的地方?
发布于 2010-08-24 19:00:36
您需要将以下内容添加到服务器配置中:
AddType application/x-httpd-php .php
这是假设您已经正确安装了PHP,但情况可能并非如此,因为它不能在安装后立即正常工作。
您完全可以使用LoadModule
指令(通常在httpd.conf
中)将Apache.so/.dll文件添加到您的php
配置中。
发布于 2010-08-24 19:00:46
您需要配置Apache ( need服务器)以将PHP脚本作为PHP处理。检查Apache的配置。您需要加载模块(路径可能在您的系统上有所不同):
LoadModule php5_module "c:/php/php5apache.dll"
您还需要告诉Apache使用PHP处理什么:
AddType application/x-httpd-php .php
发布于 2013-11-04 21:14:33
还有另一个原因(不是针对这种情况,但可能会减轻一些人的紧张情绪)是因为在PHP5.5中,简短的打开标记<? phpinfo(); ?>
在默认情况下是禁用的。
因此,PHP解释器会将短标记中的代码作为纯文本处理。在以前的PHP版本中,默认情况下启用此功能。因此,新的行为可能有点神秘。
https://stackoverflow.com/questions/3555681
复制相似问题