gpt4 book ai didi

php - APACHE 崩溃 : Parent: child process exited with status 3221225477 -- Restarting

转载 作者:IT老高 更新时间:2023-10-28 23:57:58 25 4
gpt4 key购买 nike

我的以下设置是 Xampp 1.7.7,这是该包中所有内容的信息:- Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1

我在 Windows XP SP3 32 位操作系统、4 GB 内存、四核上运行服务器。

我在 apache 错误日志文件中遇到的问题是:

[Tue Apr 24 15:55:55 2012] [notice] Parent: child process exited with status 3221225477 -- Restarting.
[Tue Apr 24 15:55:57 2012] [notice] Digest: generating secret for digest authentication ...
[Tue Apr 24 15:55:57 2012] [notice] Digest: done
[Tue Apr 24 15:55:59 2012] [notice] Apache/2.2.21 (Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations
[Tue Apr 24 15:55:59 2012] [notice] Server built: Sep 10 2011 11:34:11
[Tue Apr 24 15:55:59 2012] [notice] Parent: Created child process 776
[Tue Apr 24 15:56:00 2012] [notice] Disabled use of AcceptEx() WinSock2 API
[Tue Apr 24 15:56:01 2012] [notice] Digest: generating secret for digest authentication ...
[Tue Apr 24 15:56:01 2012] [notice] Digest: done
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Child process is running
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Acquired the start mutex.
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Starting 350 worker threads.
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Listening on port 443.
[Tue Apr 24 15:56:02 2012] [notice] Child 776: Listening on port 80.

这似乎在一天中偶尔发生,我什至尝试在 apache conf 文件中使用 Win32DisableEx、EnableIMAP Off 和 EnableSendFile Off。我还尝试将 libmysql.dll 文件复制到 system32 和 apache/bin 文件夹,但无济于事。

如果有人知道此错误导致子进程退出并导致 apache 崩溃的其他原因,将不胜感激。如果需要任何其他日志文件,请告诉我。

谢谢,谢恩。

最佳答案

错误代码 3221225477 是十六进制的 0xC0000005,在 Windows 上是:

#define STATUS_ACCESS_VIOLATION  ((NTSTATUS)0xC0000005L)

访问冲突是 Windows 版本的“段错误”,简单地说就是程序试图访问未分配的内存。发生这种情况的原因有很多,但大多数(如果不总是)是程序中的错误。

现在,我对您的情况的猜测是,PHP 或 PHP 的扩展之一或 Perl 或某些 Perl 应用程序中存在错误。 Apache 本身通常非常稳定,但如果您使用了一些不寻常的扩展,也可能是原因。

我建议将所有配置更新到最新版本。如果您想确定找到问题的根源,请在调试器(如 Visual Studio 或 OllyDbg)中运行 Apache。当异常(访问冲突)发生时,它将停止执行(而不是重新启动),您将看到它在哪个模块中。

同时查看访问日志,是否存在与错误具有相同时间戳的可疑请求。但也有可能在请求保存到日志文件之前发生崩溃。

关于php - APACHE 崩溃 : Parent: child process exited with status 3221225477 -- Restarting,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306272/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com