XAMPP - Apache 和 MySQL

Posted

技术标签:

【中文标题】XAMPP - Apache 和 MySQL【英文标题】:XAMPP - Apache and MySQL 【发布时间】:2016-04-29 23:34:22 【问题描述】:

我正在尝试在 XAMPP 控制面板 v.3.2.2 上运行 Apachemysql,但它不想启动。

我搜索了一下,主要是因为端口已经被使用(通常是因为 Skype 正在使用它),但我在 Skype 中重新标记了该功能,它仍然是一样的。

我不确定我是否在其他任何地方使用它 - 据我所知,我不知道 - 或者它是别的什么。

XAMPP 安装是全新的,我之前从未安装过。

这是我得到的错误:

11:31:48 [Apache] 正在尝试启动 Apache 应用程序... 11:31:48 [Apache] 检测到状态更改:正在运行 11:31:49 [Apache] 检测到状态更改:已停止 11:31:49 [Apache] 错误:Apache 意外关闭。 11:31:49 [Apache] 这可能是由于端口被阻塞,缺少依赖项, 11:31:49 [Apache] 权限不当、崩溃或被其他方法关闭。 11:31:49 [Apache] 按 Logs 按钮查看错误日志并检查 11:31:49 [Apache] Windows 事件查看器获取更多线索 11:31:49 [Apache] 如果您需要更多帮助,请复制并发布此内容 11:31:49 [Apache] 论坛上的整个日志窗口

【问题讨论】:

Apache is not running from XAMPP Control Panel的可能重复 你应该检查 apache 日志文件。 【参考方案1】:

改变这些

方法 01 - 更改 XAMPP 端口

在你的httpd.conf

像这样改变端口

#Listen 12.34.56.78:80 
Listen 85

然后使用访问本地主机

localhost:85/

Check this answer too


方法 02 - 更改 Skype 端口

转到 Tools/Option/Advanced/Connections取消选中框“use port 80 and 443 as alternative”。

【讨论】:

我做了所有这些,但它没有改变。另外,当我在 cmd 中键入 netstat -nab 时,它会显示“请求的操作需要提升”。 @Seinfeld 很乐意为您提供帮助 :)【参考方案2】:

您可以单击 XAMMP 上的 netstat,查看哪些服务正在使用 Apache 和 mysql 所需的端口。 然后转到services(只需在开始菜单上搜索即可获得)并停止使用必要端口的服务并尝试启动Apache和mysql来自 XAMMP。

在我的情况下,所需的端口被 vmware 阻止了,只需停止 vmware 工作站服务就可以解决我的问题。

【讨论】:

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

XAMPP - Apache 和 MySQL

xampp apache无法启动

xampp 错误(我在安装 Xampp 和 apache 时遇到此错误。我该如何处理?)

Apache 和 MySQL 无法在 xampp 控制面板上运行

xampp 控制面板中禁用了 apache 和 mysql 启动按钮

XAMPP、Apache 和 IIS 在同一台机器上