Wamp Server没有执行php代码

Ste*_*ger 5 php wamp execution

当我访问根目录时,我的php代码没有被执行

http://localhost:8080/sample.html
Run Code Online (Sandbox Code Playgroud)

我想要运行的代码是:

<?php phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)

我也尝试了以下内容:

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

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

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

Pra*_*adi 5

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

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

将扩展名更改为示例。php然后它会工作


小智 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
Run Code Online (Sandbox Code Playgroud)

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

编辑:或者如上所述,只需将您的文件重命名为"sample.php",它就会被处理.


Spa*_*oit 5

它可能会帮助某人。更改标签从

<?
Run Code Online (Sandbox Code Playgroud)

<?php
Run Code Online (Sandbox Code Playgroud)

在我的 WAMP 服务器上帮我解决了这个问题。


Ray*_*Ray 1

如果你从字面上看到字符串

<?php phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)

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

LoadModule php5_module "C:/PROGRA~1/BITNAM~1/php/php5apache2_2.dll"
Run Code Online (Sandbox Code Playgroud)

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