Apache (WAMP) 问题:“AH00404: Child: Unable to read socket data from parent”

Posted

技术标签:

【中文标题】Apache (WAMP) 问题:“AH00404: Child: Unable to read socket data from parent”【英文标题】:Apache (WAMP) issue: “AH00404: Child: Unable to read socket data from parent” 【发布时间】:2012-12-01 13:57:37 【问题描述】:

前端开发人员拼命尝试让 WAMP 在 Windows 7(家庭高级版,64 位,SP1)上运行。我试过 WAMPSERVER 和 XAMPP。在两者上启动 Apache 服务均失败,在它们的 error.log 文件中返回完全相同的严重错误:

[2012 年 12 月 13 日星期四 14:38:56.905257] [mpm_winnt:crit] [pid 4868:tid 280] (OS 109) 管道已结束。 : AH00404: 孩子: 无法阅读 来自父级的套接字数据

[2012 年 12 月 13 日星期四 14:38:57.028264] [mpm_winnt:crit] [pid 5100:tid 408] AH00427:父进程:子进程以状态 3 退出 -- Aborting。

我已经为这个问题搜索了 2 个多小时,并尝试了几件事。检查/释放 80 端口,使用不同的端口,关闭 MSSE 的实时保护,禁用 LMHOSTS 查找,重新安装数十次......一切都无济于事。

请帮忙:(

【问题讨论】:

【参考方案1】:

转到控制面板 -> 管理工具 -> 服务。找到“Web Deployment Agent Service”右键停止。启动 Apache 看看它是否卡住。如果是这样,请再次右键单击 Web 部署代理并转到属性并将启动类型设置为手动。

【讨论】:

首先,谢谢,这帮助我解决了笔记本电脑上的问题。其次,我要在这里添加一个说明,在 Windows 10 中,它不再是“Web 部署代理服务”,而是列为“万维网发布服务”。停止服务并将其设置为手动,xampp 就像一个魅力一样工作。【参考方案2】:

在我的例子中,错误日志是这样的:

[crit] (OS 109)The pipe has been ended.  : setup_inherited_listeners: Unable to read socket data from parent

解决方案是 Apache 设置为侦听 IPv6 接口,但没有启用 IPv6 接口。

【讨论】:

以上是关于Apache (WAMP) 问题:“AH00404: Child: Unable to read socket data from parent”的主要内容,如果未能解决你的问题,请参考以下文章

WAMP:Apache 未运行

WAMP 无法启动:获取“AH00526:C:/wamp/bin/apache/Apache2.4.4/conf/httpd.conf 的第 224 行语法错误”

Apache 正在运行但 MySQL 未启动 - WAMP

wamp因配置错误而导致apache无法启动的问题

WAMP Server Apache 无法启动

wamp下部署ssl,https,httpd.conf,Apache无法启动,不能启动