WAMP 服务器不工作
Posted
技术标签:
【中文标题】WAMP 服务器不工作【英文标题】:WAMP Server not working 【发布时间】:2010-09-29 10:50:02 【问题描述】:好的,这是this question 的延续,您的专家向我介绍了WAMP,它基本上可以在 Windows XP 环境中执行 php。
现在我已经安装了它,但是托盘图标永远显示黄色,当我在浏览器中访问任何 PHP 页面时,它只会显示 PHP 源代码!
另外,当我在 IE7 中访问“http://localhost/”时,它给了我一个404 Not Found,FF3 只显示一个空白页面。
顺便说一句,我已尝试“重新启动所有服务”并重新启动我的机器,但它仍然无法正常工作。
有什么想法吗?你们中有人遇到过这个问题并解决了吗?请在这里帮助我,我急于执行 PHP 客户端,我现在只是恢复到服务器上的测试!
【问题讨论】:
【参考方案1】:Skype 为其与 WAMP 冲突的传入连接保留端口 80,因此只需执行以下操作即可将 Skype 配置为使用另一个端口:
在 Skype 中,转到工具|选项|高级|连接取消选中该选项 --> 使用端口 80 和 443 作为传入连接的替代,就是这样
要使此更改生效,请执行以下操作重新启动 Skype 并重新启动 WAMP 上的所有服务:
左键单击 WAMP 托盘图标 > 重新启动所有服务"
现在 Wamp 和 Skype 可以共存了,希望这能解决你的问题!!
【讨论】:
谢谢!我已经开发了 2 周的项目,我需要在 12 小时内向我的主管展示我的 WAMP 服务器第一次停止工作——压力——这个解决方案是一个很大的解脱! 感谢大家,我在 wamp 上遇到了同样的错误,但 IIS 服务有问题。并解决了只需将 httpd.conf 中的 Listen 80 更改为 Listen 8080 正确答案。 Skype 端口与 WAMP 冲突,特别是在重新安装 Skype 时,我们没有将其端口设置为 443。我还尝试在 httpd.conf 中将 Listen 80 更改为 8080,但它对我不起作用【参考方案2】:知道了!在WAMP托盘图标下,左键点击上下文菜单> Apache > Service > Test Port 80,上面写着:
“您的端口 80 实际使用 - 信息不可用,必须是 Skype”
好吧,所以 关闭 Skype,WAMP > 重新启动所有服务,Localhost 显示 "WAMP5 Homepage":
(来源:wampserver.com)
而且,phpMyAdmin 有效,PHP 脚本 也可以执行。 哇!
所以现在我可以以适当的方式进行复制了!谢谢***!
【讨论】:
啊,是的——80 端口上的 Skype 也让我困惑了几次——很高兴 WAMP 提供了提示!很高兴听到它现在有效。 更进一步,轻松访问 php lint。将 C:\wamp\bin\php\ (或任何包含 php.exe 文件的目录路径)放在用户 PATH 变量中,然后你就有 PHP CLI(命令行界面),你可以打开 cmd.exe 和php -l file.php 它会告诉你语法错误在哪里。您还可以使用 php -r "code;" 非常快速地执行一个衬垫;【参考方案3】:试试这个,我遇到了同样的问题,这对我有帮助:
-
Wamp 服务器图标 => Appache => 服务 => 安装服务
Wamp 服务器图标 => Appache => 服务 => 启动/恢复服务
Wamp 服务器图标 => mysql => 服务 => 安装服务
Wamp 服务器图标 => MySql => 服务 => 启动/恢复服务
【讨论】:
【参考方案4】:只需转到 wamp>bin>apache>apache 2.2.17>conf>httpd.conf(文件)
将 Listen 80
更改为 Listen 8080
保存文件
n 重启服务
这次输入http://localhost:8080
【讨论】:
【参考方案5】:很高兴你把它整理好了 - Skype 是臭名昭著的。
如果您想同时使用 Skype 和 WAMP,您可以编辑您的 httpd.conf 文件 - 将“listen”值从 80 更改为其他值并重新启动所有服务。
【讨论】:
【参考方案6】:Teamviewer 也会导致这种情况。
【讨论】:
【参考方案7】:您可以在 wamp 在线后启动 Skype 或将 Skype 端口更改为不使用 80
【讨论】:
【参考方案8】:我想详细说明其他一些人在这里所做的贡献 - 因为 Skype 并不总是罪魁祸首。
您还可以通过在命令提示符下运行以下命令来准确检查哪个进程占用了您的端口 80:
netstat -ao
这将列出所有使用端口及其 PID 的进程。您可以将这些与任务管理器中的流程相关联,并从那里采取适当的措施。底线是 - 您正在寻找占用端口 80 和/或 443(如果您通过 SSL 连接)的内容,因为这是默认浏览器端口。
【讨论】:
【参考方案9】:对我来说,当我打开 httpd.conf 文件时,我发现我有如下两条 Listen 语句:
Listen 80
Listen 169.254.96.77:80
当我评论第二行时(在行首添加“#”)我重新启动了所有 wamp 服务(左键单击任务栏中的 wamp 图标),wamp 图标变为绿色!
希望这对其他人有所帮助。
【讨论】:
【参考方案10】:好吧,如果上述方法对我仍然没有帮助,请按照以下步骤操作:
在文件中出现端口 80 的两个地方将 apache 端口(从 httpd.conf)更改为其他端口,例如 8056 然后适当地更改您的浏览器代理。即“localhost”的代理和“8056”的端口。 保存文件并重新启动 Wamp 服务 在浏览器中启动 localhost希望它有效!确实需要更好的方法。
【讨论】:
【参考方案11】:这个问题的发生大部分时间是因为 apachi 服务器之间的冲突,或者端口之间的冲突,或者是 wamp 安装的重复
所以要解决这个问题:
首先,如果您使用的是 SKYPE,请尝试通过打开 Skype 来更改端口,然后:
工具菜单 选项 高级选项 连接 然后取消选中“使用端口 80 和 443 ......” 保存 重启 Skype如果问题仍然存在,请尝试查找您是否正在使用 - 或正在使用 - 其他 Apache 服务器(例如 XAMPP 服务器),如果是,请尝试将其删除,并在删除后,通过以下方式访问 regedit:
按键盘上的“windows”按钮+“r”按钮,这将打开运行命令 键入“regedit”(不带“”) 打开编辑菜单然后查找(您可以按“CTRL”按钮+“F”按钮) 搜索属于其他 apache 服务器的任何内容并将其删除(执行此步骤时应小心)【讨论】:
【参考方案12】:在Skype中:
转到工具 -> 选项 -> 高级 -> 连接并取消选中“使用端口 80 和 443 作为替代”框。
这应该会有所帮助。
【讨论】:
以上是关于WAMP 服务器不工作的主要内容,如果未能解决你的问题,请参考以下文章
取消注释“包含 conf/extra/httpd-vhosts.conf”时 wamp 服务器不工作