Wamp Server没有执行php代码

时间:2012-05-15 12:23:11

标签: php wamp execution

使用

访问根目录时,我的php代码未执行
http://localhost:8080/sample.html

我想要运行的代码是:

<?php phpinfo(); ?>

我还尝试了以下内容:

  • 多次重启所有服务,包括将Wamp Server放在网上
  • 将httpd.conf中的侦听端口更改为8080并将Skype配置为接受80和443端口

可能是某些firefox扩展阻止了php执行吗?

我得到的只是我编写的PHP代码。

7 个答案:

答案 0 :(得分:5)

您正在尝试在“.html”文件中执行PHP。您必须在apache配置中编辑PHP处理程序,以使其处理您想要的任何文件扩展名。 在Apache配置文件中找到“AddType application / x-httpd-php .php”(比如'wamp / apache / conf / httpd.conf'),然后在“.php”之后添加“.html”。 该行现在应该如下所示:

AddType application/x-httpd-php .php .html

PHP现在应该执行在“.php”和“.html”扩展名的文件中找到的任何代码。

编辑:或者如上所述,只需重命名您的文件“sample.php”即可进行处理。

答案 1 :(得分:4)

没有扩展可以干扰php的执行,因为它是在服务器端而不是客户端执行的。

由于您的文件扩展名为html且WAMP服务器不处理.html个文件,因此不执行php代码。

将扩展名更改为示例。 php 然后它将起作用

答案 2 :(得分:3)

这可能对某人有所帮助。从

更改标签
<?

<?php

在我的WAMP服务器上为我做了诀窍。

答案 3 :(得分:0)

如果您在字面上看到字符串

<?php phpinfo(); ?>

打开httpd.conf文件并取消注释该行

LoadModule php5_module "C:/PROGRA~1/BITNAM~1/php/php5apache2_2.dll"

另外,请确保文件名完全以.php结尾。如果Windows将文件保存到最后时添加.txt或其他废话,apache将不知道有php处理它。

答案 4 :(得分:0)

重新启动所有服务并确保WAMP服务器图标为绿色,如果不是,则重新启动wamp服务器或重新安装它。然后检查localhost。

答案 5 :(得分:0)

我是通过谷歌来到这里的同一个symtoms。

在我的情况下,它只是隐藏文件扩展名的Windows资源管理器。

Windows的临时用户的好陷阱,就像我一样。

因此,我没有将我的文件命名为index.php,而是实际上是index.php.txt。

我使用以下程序修复了扩展程序显示:http://kb.winzip.com/kb/entry/26/

线索是:我的php文件中没有IDE图标。

在最初的问题发生5年后,我不知道我的回答是否真的有帮助......

答案 6 :(得分:0)

是的,我也面临同样的问题。 我通常通过更改文件扩展名来解决此问题,我们使用“ .php”扩展名保存文件,但计算机可能会存储在“ .php.txt”扩展名中。因此,通过单击文件管理器顶部工具栏上的“视图”来更改它,然后将选择标记为“文件新扩展名”复选框,这样做将显示所存储文件的不同扩展名,并相应地更改扩展名。

希望,它可以解决您的问题。