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)
我也尝试了以下内容:
可能是一些firefox扩展阻止了php执行?
我得到的只是我编写的PHP代码.
没有扩展可以干扰 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",它就会被处理.
它可能会帮助某人。更改标签从
<?
Run Code Online (Sandbox Code Playgroud)
到
<?php
Run Code Online (Sandbox Code Playgroud)
在我的 WAMP 服务器上帮我解决了这个问题。
如果你从字面上看到字符串
<?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 处理它。