【发布时间】:2013-07-17 05:59:33
【问题描述】:
我需要设置一个本地 php 服务器并下载适用于 windows 的 XAMPP 版本 3.2.1。安装完成,没有错误消息,控制面板启动正常。 MySQL 运行没有问题,但 apache 无法启动。
错误信息说:
12:17:01 [Apache] 正在尝试启动 Apache 应用程序...
12:17:01 [Apache] 检测到状态更改:正在运行
12:17:02 [Apache] 检测到状态更改:已停止
12:17:02 [Apache] 错误:Apache 意外关闭。
12:17:02 [Apache] 这可能是由于端口被阻塞,缺少依赖项,
12:17:02 [Apache] 权限不当、崩溃或被其他方法关闭。
12:17:02 [Apache] 按 Logs 按钮查看错误日志并检查
12:17:02 [Apache] Windows 事件查看器获取更多线索
12:17:02 [Apache] 如果您需要更多帮助,请复制并发布此内容
12:17:02 [Apache] 论坛上的整个日志窗口
我尝试了各种端口,apache 仍然无法启动。我以管理员身份启动控制面板-我已登录到这台机器上的管理员帐户,但是有这个额外的按钮“以管理员身份启动”-。它不起作用。
很遗憾,没有创建错误日志。控制面板抱怨找不到合适的文件,应该创建它们吗?我单击是并尝试再次启动 apache。同样的错误信息,现在找到错误日志但它们仍然是空的。
我搜索了类似的问题,发现了这个问题:Apache in XAMPP won't start
接受的答案建议关闭 Windows 服务“WebClient”和“Web 部署代理服务”。我已禁用“WebClient”,但未安装“Web 部署代理服务”。听起来像是我在这台机器上没有的 VisualStudio。
我的猜测是我的 apache 安装不健全。可能会遗漏一些依赖项。我该如何检查?
更新:
看来,虽然我改了配置文件,apache还是尝试在80端口上运行,而且这个端口确实被Skype屏蔽了。关闭Skype后,apache运行良好。尽管我在配置文件中明确指定了另一个端口,但它在 localhost:80 上可用。 @steven 如果你把你的评论变成一个答案,我会接受它。
【问题讨论】:
-
也许 Skype 阻塞了 80 端口
-
在cmd中输入“netstat -a -o -n”,搜索正在监听本地80端口的进程
-
apache 错误日志是怎么说的?