![Apache - 子进程以状态 255 退出](https://linux22.com/image/509596/Apache%20-%20%E5%AD%90%E8%BF%9B%E7%A8%8B%E4%BB%A5%E7%8A%B6%E6%80%81%20255%20%E9%80%80%E5%87%BA.png)
我正在运行 64 位 Windows 7,其中运行旧版本 (Apache 2.0.59) 和 PHP 5.2 - 刚刚从 XP 切换过来,想保留相同的版本。
一开始一切都运行正常,但当我尝试加载页面时,Apache 崩溃了。浏览器中会显示一条错误消息,提示“页面加载时,与服务器的连接被重置”。然后 Apache 停止运行。有时它可以重新启动,但在下次加载页面时又会崩溃。有时甚至根本无法重新启动。
查看 Apache 错误日志,我看到一系列类似这样的消息:
[notice] Apache/2.0.59 (Win32) PHP/5.2.13 configured -- resuming normal operations
[notice] Server built: Jul 27 2006 15:55:03
[notice] Parent: Created child process 1220
[notice] Child 1220: Child process is running
[notice] Child 1220: Acquired the start mutex.
[notice] Child 1220: Starting 250 worker threads.
[notice] Parent: child process exited with status 255 -- Restarting.
我刚从 Win XP 转过来,以前从未遇到过任何问题 - 这是 Win7 上 Apache 版本的问题吗?或者可能是配置问题?任何帮助都将不胜感激,我已经研究了好几天,但发现没有任何帮助。
谢谢,布莱恩
答案1
已换成 Mac。现在运行良好。
答案2
我也遇到过同样的问题,几乎总是与版本不兼容(apache 和 php)或使用不同编译器(VC11、VC14)或不同平台(64 位 32 位)编译有关。因此,请确保所有东西都尽可能兼容。我终于让它工作了:httpd-2.4.20-win32-VC11 php-5.6.20-Win32-VC11-x86
答案3
在 Win 7 上使用 WAMP 时遇到了同样的问题。我将 PHP 升级到 5.31,将 Apache 升级到 2.2.14,一切运行正常。