您不能在不更改其中一个配置的情况下在同一台机器上运行 2 个 Web 服务器。默认情况下,所有 Web 服务器都在 TCP 端口 80 上侦听,这就是您遇到问题的原因。
因为Oracle HTTP server powered by apache/1.3.22
它可能被配置为自动启动,它已经捕获了 TCP 端口 80,因此当您启动 WAMPServer 时,它无法访问端口 80,任何时候只有一个程序可以使用一个端口。
正如 bob dylan 所建议的,您可以很容易地更改 Apache 侦听的端口号。编辑 httpd.conf 文件并更改配置以告诉 Apache 侦听另一个端口,因此使用 WAMPManager 菜单您可以这样做:-
left click wampmanager -> Apache -> httpd.conf
这将在编辑器中打开 httpd.conf 文件,查找这些行
Listen 0.0.0.0:80
Listen [::0]:80
并将它们更改为,例如
Listen 0.0.0.0:8080
Listen [::0]:8080
保存文件,然后重新启动 Apache
left click wampmanager -> Apache -> Service -> Restart Service
现在 Apache 将侦听端口 8080,因此 2 个 Apache 版本不会相互冲突。
但是,此更改意味着您必须将端口号放在所有 URL 上,就像这样
localhost:8080
localhost:8080/phpmyadmin
一段时间后,这可能会变得有点痛苦。
一个更简单的解决方案是将 WAMPServer 放在另一台机器上,然后就不会有冲突了。请记住 WAMPServer 被配置为开发 Web 服务器而不是 LIVE Web 服务器。它应该在您自己的个人工作站/PC 上运行良好。