Php WAMP服务器为绿色,但仅获取404
好的,女士们,先生们。我有一个相当令人费解的问题。我在我的WIN7机器上安装了WAMP服务器,一切都很好。我有几个星期没用它了,因为我被卷入了其他事情。前几天我试着启动它。。。图标是绿色的,我觉得我们很好。然后,我尝试打开localhost,但只得到一个404错误: HTTP错误404。找不到请求的资源 我不知道它为什么这样做,我们在2-3周前工作得很好,现在什么都没有了。你们中有没有人有绿色图标但无法显示任何页面?我到底要去哪里,因为我在这里把头撞在墙上Php WAMP服务器为绿色,但仅获取404,php,mysql,apache,wamp,Php,Mysql,Apache,Wamp,好的,女士们,先生们。我有一个相当令人费解的问题。我在我的WIN7机器上安装了WAMP服务器,一切都很好。我有几个星期没用它了,因为我被卷入了其他事情。前几天我试着启动它。。。图标是绿色的,我觉得我们很好。然后,我尝试打开localhost,但只得到一个404错误: HTTP错误404。找不到请求的资源 我不知道它为什么这样做,我们在2-3周前工作得很好,现在什么都没有了。你们中有没有人有绿色图标但无法显示任何页面?我到底要去哪里,因为我在这里把头撞在墙上 提前感谢。尝试更改端口: 单击wamp
提前感谢。尝试更改端口: 单击wamp图标->Apache->httpd.conf 将“Listen 80”更改为“Listen 81”
重新启动Wamp 端口80上也可能正在运行其他服务(可能是IIS Express、一些Torrent客户端、Skype..)。解决方案可能是更改正在侦听的端口(如前所述) 因此,请更改Wamp侦听的端口:
- 单击Wamp服务器->Apache->httpd.conf
- 将
更改为其他内容,例如:listen80
listen81
- 我还将
更改为ServerName localhost:80
ServerName localhost:81
localhost:81
作为根url
所以URL看起来就像
localhost:81/phpmyadmin
localhost:81/mysite_directory
对我来说,我所要做的就是点击WAMP图标,然后点击“上线”,它就上线了。其他人也可能有这种情况。检查端口80是否被任何其他服务使用。在我的例子中,图标是棕色的,服务器处于联机状态,
apache
服务没有启动
以下是我所做的修复:
在我的例子中,“Web部署代理服务”
正在使用阻止apache使用它的端口
停止服务并在属性中将其启动类型更改为“手动”。默认情况下,它是“自动”的,这将避免问题再次发生
请在下面的链接中查找有关如何查找和停止服务的详细信息:
为了防止其他人有同样的问题,我将发布我是如何解决问题的 我最近想在WAMP中将我的PHP更新到一个新版本。当这不起作用时,我决定下载一个更新版本的WAMP和一个更新版本的PHP。下载和安装所有的Visual C++包后,我安装了新的WAMP。我还下载了Joomla的新版本,并将文件放在wamp/www/目录中。我打开了WAMP,得到了绿灯,然后试着安装新的Joomla。当我输入URL时:找不到文件。我没有注意到我下载的新WAMP的文件名是“wamp64”。我从wamp/www/中取出joomla文件并将它们放入wamp64/www/中,最后找到了安装文件 也许这条信息可以帮助其他人避免拔头发。如果你得到
HTTP错误404。找不到请求的资源。
即使Wampserver指示灯为绿色,也要检查端口80 可能它正被其他服务使用。
因此您应该这样做
1-单击Wampserver,转到Apache->httpd.conf
2-找到Listen 80并将其更改为Listen 8080
3-保存.txt文件并重新启动Wampserver 注意:如果在端口号为Listen 8080时重新启动计算机后出现相同问题
1-再次更改端口号,如Listen 8081,然后重新启动所有服务,然后单击LocalHost。
2-如果页面再次打开,很好,但如果出现错误,请将端口号更改回Listen 8080并重新启动,您将看到它可以正常工作
我的问题是文件实际上并不存在 我从32位升级到64位时遇到了这个问题 我的所有文件都在
Wamp
中,而localhost
在Wamp64
中查找文件
因此,我所做的只是将文件从
Wamp/www->Wamp64/www
移动,我遇到了相同的问题,我通过将Apache端口从80更改为81来修复它:
您不必使用81。只要确保它不是80,并且您使用的端口是免费的,而不是您已经在使用的端口
我认为在我的例子中,问题是从我安装Microsoft SQL Server 2012时开始的,我认为一个服务或其他东西占用了端口80,然后当Apache尝试使用它时,该端口已经被占用。幸运的是,只需使用不同的端口即可轻松修复
确保在最后重新启动Apache。
检查端口,它可能不是80请再次尝试重新安装wamp服务器。是否尝试重新安装wamp?您不是意外地删除了
C:/wamp/www/
文件夹或其所有内容(或至少是C:/wamp/www/index.php
)吗?是http://localhost/phpmyadmin/
至少可以工作吗?我将再次尝试重新安装WAMP,看看会发生什么。我没有删除任何内容,所有的文件都应该保存在C:/wamp/www/中。也给我一个404…你在错误日志中看到了什么?Wamp托盘图标>Apache>Apache错误日志检查您的Windows服务Apache是否正在运行..就是这样!谢谢你的帮助,我昨天把listen80改为listen81,但是忘了相应地调整我的根URL。如何将我的根URL更改为默认值?出于某种原因,它可以使用端口8080,但不能使用端口81。无论如何,谢谢。可能是端口81已被您机器上的其他应用程序使用。您可以将端口号替换为您喜欢的wathever端口,至少在其他地方不使用它的情况下