Apache - 子进程以状态 255 退出

Apache - 子进程以状态 255 退出

我正在运行 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,一切运行正常。

相关内容