Apache 和 MYSQL 未在 XAMPP 中启动

Posted

技术标签:

【中文标题】Apache 和 MYSQL 未在 XAMPP 中启动【英文标题】:Apache and MYSQL not starting in XAMP 【发布时间】:2014-08-30 02:19:08 【问题描述】:

我有一个问题,我的 XAMP 已启动并运行,我将 ZEND Framework、ZEND Server 和 ZEND St​​udio 安装到我的系统中。现在的问题是 localhost 不起作用。我研究发现两者都可以在 pc 上运行,但我必须在两者的 apache 之间进行选择。我停止了 Apache Zend 的服务,但我的 localhost 没有启动。

我还检查了 apache 的错误日志,最后一个条目是今天,即星期二上午 10:28。而 XAMP 控制面板只是显示无法启动 apache 服务。

我已通过将 localhost 服务器端口更改为 8080 而不是 80 来更改 apache 配置文件。但还没有成功。 mysql 也意外关闭了。

感谢任何帮助。

【问题讨论】:

Windows 7 专业版,32 位 尝试检查服务 (cmd services.msc) 你有多少 apache 服务。 已卸载 Zend 和 XAMP,所以目前没有,正在重新安装 XAMP..!! @GiulioDeMarco 运行 services.msc 命令,但 apache 服务未在此处列出,只是安装了 XAMP 并启动了 apache 服务 【参考方案1】:

尝试在 cmd 提示符下运行以下命令

netstat -ano|find "port no"

例如:

netstat -ano|find "3306"

TCP 0.0.0.0:3306 0.0.0.0:0 监听 5164

TCP [::]:3306 [::]:0 监听 5164

您甚至可以使用 pid 编号并检查正在使用这些 pid 的 Windows 任务管理器,以便您知道确切的进程名称

如果可能,请提供错误日志文件。

【讨论】:

【参考方案2】:

我在安装 Skype 时遇到了同样的问题。 Skype 默认使用 80 端口号。因此,您可以从 Skype 的选项中更改它。有关更多信息,请参阅此链接..

http://www.youtube.com/watch?v=n7wj1aaNwbU

【讨论】:

是的,我事先知道,我在我的 apache 配置文件中将 Localhost 服务器的端口从 80 更改为 8080。没啥事儿。我重新安装了 XAMP,将 Skype 的设置更改为不使用端口号 80 和 443。退出并退出 Skype 没有成功。重新启动没有成功。目前我的 Apache 服务正在运行,但 MYSQL 服务没有。!! 好的,我明白了。可能是配置文件有问题。每当我完善解决方案时,我都会告诉你。 有时防火墙会在某些端口号上出现问题。所以尝试禁用防火墙。这只是建议。我不确定。 我几乎尝试了堆栈上的所有内容,最后我所做的是,卸载所有内容,重新安装 XAMP 和 ZEND。它现在正在工作。 Zend 安装的 MYSQL 5.5 阻止了端口 3306,我在所有 .ini 文件中手动将其端口更改为 3307。禁止使用 Skype 使用端口 80、443。您的 youtube 链接很有用。从中学到了一些好东西。!! 我正在努力寻找一些完美的解决方案。我会告诉你的。

以上是关于Apache 和 MYSQL 未在 XAMPP 中启动的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP 未在 Window 8.1 中运行 [关闭]

XAMPP - Apache 未在 Mac OS 上启动

Apache 未在 Windows 10 中的 XAMPP 中启动

Apache 服务器未在 Xampp 便携版上启动

MySQL 未在 XAMPP 和 HeidiSQL 上启动

所有 XAMPP 服务器均未在 Mac OS 10.9.2 上启动