使用
访问根目录时,我的php代码未执行http://localhost:8080/sample.html
我想要运行的代码是:
<?php phpinfo(); ?>
我还尝试了以下内容:
可能是某些firefox扩展阻止了php执行吗?
我得到的只是我编写的PHP代码。
答案 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”扩展名中。因此,通过单击文件管理器顶部工具栏上的“视图”来更改它,然后将选择标记为“文件新扩展名”复选框,这样做将显示所存储文件的不同扩展名,并相应地更改扩展名。
希望,它可以解决您的问题。