我有一个windows7 64bit,我试图运行php,我的IE浏览器要求我下载文件而不是执行它。有人告诉我下载apache,所以我下载wamp2.5-32bit版本,安装得很好,并且还选择Firefox作为wamp的默认值。但是当我双击wamp的www目录中的php文件时,firefox要求我下载它而不是运行它。
我尝试在httpd.conf中添加这些行但没有变化;
LoadModule php5_module "c:/wamp/bin/php/php5.5.12/php5apache2_4.dll"
#PHPIniDir c:/wamp/bin/php/php5.5.12
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddType text/html .php
LoadModule php5_module modules/mod_php55.so
这个wamp选项似乎也是战争的标签,我正在编辑记事本文件,现在很多时间都没了。还有其他选择吗?
答案 0 :(得分:0)
马特,
如果你查看httpd.conf
,你会发现你说已添加的所有这些行已经存在于适当的地方。
假设您还做了一些其他更改,您已经忘记或未提及我建议您卸载WAMPServer(使用标准的Windows卸载机制)
然后手动删除c:\wamp
,因为卸载时不会删除您编辑过的任何文件。
现在重新安装WAMPServer。
一旦你进行全新安装并且WAMPServer的wampmanager图标为绿色,请在浏览器中输入。
http://localhost
如果您看到WAMPServer主页,那么PHP正在运行,因为此页面是用PHP编写的。
现在你说double clicking
文件夹中有\wamp\www
个文件名,我假设你的意思是你正在使用Explorer
并双击文件名! 不要这样做这只会在浏览器中启动此文件,但不会通过Apache运行该文件。如果你只有一个HTML& Javascript页面,但它不会编译并运行PHP脚本。
要使PHP脚本运行,您必须通过Apache运行该页面,以便它可以发现<?php
标记。 Apache然后知道通过PHP传递脚本,因此可以解释和执行它。
为了实现这一点,您可以将URL输入浏览器地址栏,就像启动StackOverflow页面一样: -
localhost/project1/text.php
答案 1 :(得分:-1)
你检查过PHP服务器是否正在运行? Apache可以运行,但PHP是另一种服务。 右键单击任务栏中的WAMP图标,检查一下。祝你好运!