WAMP服务器无法正常工作

问题描述 投票:18回答:12

好的,这是this question的延续,在那里你专家介绍我WAMP,它基本上可以在Windows XP环境中执行PHP。

所以现在我已经安装了它,但是托盘图标永远显示为YELLOW,当我在浏览器中访问任何PHP页面时,它只显示PHP源代码!

此外,当我在IE7中访问“http://localhost/”时,它给我一个404 Not Found,FF3只显示一个空白页面。


顺便说一下,我尝试过“重启所有服务”并重启我的机器,但它仍然无法正常工作。

有任何想法吗?你们中有谁遇到过这个问题并解决了吗?请帮助我,我迫切希望执行PHP客户端,我现在只是回到测试服务器上!

php localhost wamp
12个回答
55
投票

Skype为其传入连接保留端口80,这与WAMP冲突,因此只需通过执行以下操作将Skype配置为使用另一个端口:

在Skype中,转到工具|选项|高级|连接取消选中选项 - >使用端口80和443作为传入连接的替代选项,就是这样

要使此更改生效,请通过执行以下操作重新启动Skype并重新启动WAMP上的所有服务:

左键单击WAMP托盘图标>重新启动所有服务“

现在Wamp和Skype可以共存,希望这能解决您的问题!


0
投票

好吧,如果以上情况仍然没有像我一样帮助,请按照下列步骤操作:

  • 将您的apache端口(从httpd.conf)更改为其他内容,例如8056,在文件中出现端口80的两个位置
  • 然后适当地更改浏览器代理。即“localhost”的代理和“8056”的端口。
  • 保存文件并重新启动Wamp Services
  • 在浏览器中启动localhost

希望它有效!确实需要更好的方法。


0
投票

大多数情况下,由于apache服务器和端口之间的冲突或wamp安装的重复,会发生此问题

所以要解决这个问题:

首先,如果您使用SKYPE尝试通过打开Skype更改端口,则:

  • 工具菜单
  • 选项
  • 高级选项
  • 连接
  • 然后取消选中“使用端口80和443 ......”
  • 保存
  • 重启Skype

第二,如果问题仍然存在,请尝试查找您是否正在使用 - 或正在使用 - 其他Apache服务器(例如XAMPP服务器),如果是这样尝试删除它并在删除之后,请转到注册表:

  • 按下键盘上的“windows”按钮+“r”按钮,这将打开Run命令
  • 输入“regedit”(不带“”)
  • 打开编辑菜单然后查找(可以按“CTRL”按钮+“F”按钮)
  • 搜索属于其他apache服务器的任何内容并删除它(在执行此步骤时应该小心)

0
投票

在Skype中:

转到工具 - >选项 - >高级 - >连接,然后取消选中“使用端口80和443替代”框。

这应该有所帮助。


9
投票

得到它了!在WAMP托盘图标下,左键单击上下文菜单> Apache>服务>测试端口80,它说:

“您的端口80实际上是由 - 信息不可用,必须是Skype”

那么,关闭Skype,WAMP>重启所有服务,Localhost显示"WAMP5 Homepage":

Localhost WAMP CP (来源:wampserver.com

并且,phpMyAdmin工作,PHP脚本也执行。哇!

所以现在我可以以适当的方式调试!谢谢你qazxsw poi


8
投票

尝试这个,我有同样的问题,这有助于我:

  1. Wamp Server icon => Appache => Service => Install Service
  2. Wamp Server icon => Appache => Service => Start / Resume Service
  3. Wamp Server icon => MySql => Service => Install Service
  4. Wamp Server icon => MySql => Service => Start / Resume Service

6
投票

只需转到wamp> bin> apache> apache 2.2.17> conf> httpd.conf(文件)将StackOverflow!更改为Listen 80保存文件n重启服务此次输入Listen 8080


3
投票

很高兴你把它分类 - Skype因此而臭名昭着。

如果要同时使用Skype和WAMP,可以编辑httpd.conf文件 - 将“listen”值从80更改为其他值,然后重新启动所有服务。


3
投票

Teamviewer也可以引起这种情况。


1
投票

您可以在wamp在线或更改Skypes端口不使用80后启动Skype


1
投票

我想扩展一些其他人在这里做出的贡献 - 因为Skype并不总是罪魁祸首。

您还可以通过从命令提示符运行来确切地检查哪个进程占用了您的端口80:

http://localhost:8080

这将列出使用具有PID的端口的所有进程。您可以将这些与任务管理器中的进程相关联,并从那里采取适当的操作。底线是 - 你正在寻找什么是占用端口80和/或443(如果你通过SSL连接),因为这是默认的浏览器端口。


1
投票

对我来说,当我打开httpd.conf文件时,我发现我有两个Listen语句如下:

netstat -ao

当我评论第二行(在行的开头添加'#')时,我重新启动了所有的wamp服务(左键单击任务栏中的wamp图标),wamp图标变为绿色!

希望这有助于其他。

© www.soinside.com 2019 - 2024. All rights reserved.