为什么需要在 xampp 控制面板上的 mysql 之前启动 apache

why is it necessary to start apache before mysql on xampp control panel

我安装了 xampp 并使用控制面板为 mysql 单击了 start。然后尝试访问 http:\localhost 但它显示错误

localhost refused to connect.

我在多个网站上搜索解决方案,每个人都说这是端口问题,但没有找到任何帮助。最后,我想出了一个主意,先启动 Apache,然后 MySQL 同时启动,问题就解决了。

谁能解释为什么 Apache 需要先启动才能 localhost 工作?

Apache 充当您的本地 Web 服务器,当您在 XAMPP 上启动 Apache 时,您基本上是在您的计算机上本地启动 Web 托管服务。

即使您在 XAMPP 上启用了 MySQL,如果不打开 Apache,您将无法访问您的 phpmyadmin 门户。为什么?因为 Apache 充当您的本地 Web 服务器。不仅是phpmyadmin,在XAMPP中打开apache之前,localhost下的任何开发网站都无法访问,这几乎是常识!

希望对您有所帮助!