Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WAMP服务器为绿色,但仅获取404_Php_Mysql_Apache_Wamp - Fatal编程技术网

Php WAMP服务器为绿色,但仅获取404

Php WAMP服务器为绿色,但仅获取404,php,mysql,apache,wamp,Php,Mysql,Apache,Wamp,好的,女士们,先生们。我有一个相当令人费解的问题。我在我的WIN7机器上安装了WAMP服务器,一切都很好。我有几个星期没用它了,因为我被卷入了其他事情。前几天我试着启动它。。。图标是绿色的,我觉得我们很好。然后,我尝试打开localhost,但只得到一个404错误: HTTP错误404。找不到请求的资源 我不知道它为什么这样做,我们在2-3周前工作得很好,现在什么都没有了。你们中有没有人有绿色图标但无法显示任何页面?我到底要去哪里,因为我在这里把头撞在墙上 提前感谢。尝试更改端口: 单击wamp

好的,女士们,先生们。我有一个相当令人费解的问题。我在我的WIN7机器上安装了WAMP服务器,一切都很好。我有几个星期没用它了,因为我被卷入了其他事情。前几天我试着启动它。。。图标是绿色的,我觉得我们很好。然后,我尝试打开localhost,但只得到一个404错误:

HTTP错误404。找不到请求的资源

我不知道它为什么这样做,我们在2-3周前工作得很好,现在什么都没有了。你们中有没有人有绿色图标但无法显示任何页面?我到底要去哪里,因为我在这里把头撞在墙上


提前感谢。

尝试更改端口:

单击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
如果您已经这样做并保存了httpd.conf,那么必须重新启动Wamp服务器。 然后使用
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端口,至少在其他地方不使用它的情况下