加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Apache子进程退出,状态为255

发布时间:2020-12-13 13:17:52 所属栏目:PHP教程 来源:网络整理
导读:经过大量的搜索,尝试,修复,等待和哭泣,在我放弃之前,我想在这里抓住最后一次机会来解决这个问题…… 我们运行的是Microsoft Windows Server 2012,Apache / 2.4.6(Win64)OpenSSL / 1.0.1e PHP / 5.5.1. Apache会在24小时内定期至少5-10次崩溃并重新启动.大概
经过大量的搜索,尝试,修复,等待和哭泣,在我放弃之前,我想在这里抓住最后一次机会来解决这个问题……

我们运行的是Microsoft Windows Server 2012,Apache / 2.4.6(Win64)OpenSSL / 1.0.1e PHP / 5.5.1.

Apache会在24小时内定期至少5-10次崩溃并重新启动.大概两次.因为PHP崩溃了.

整个应用程序是PHP,因此将php配置为FastCGI将无法解决问题:Apache不会崩溃,但PHP会崩溃.

这里有更多信息:

Windows事件日志:

Faulting application name: httpd.exe,version: 2.4.6.0,time stamp: 0x51e441d6
Faulting module name: php5ts.dll,version: 5.5.1.0,time stamp: 0x51e849b0
Exception code: 0xc0000005
Fault offset: 0x00000000000572d8
Faulting process id: 0xac0
Faulting application start time: 0x01d0a96634f3d129
Faulting application path: C:Apache24binhttpd.exe
Faulting module path: C:PHPphp5ts.dll
Report Id: 06409cc4-1568-11e5-93ff-d43d7edb03a9
Faulting package full name:
Faulting package-relative application ID:

Apache日志:

[Thu Jun 18 06:13:44.284810 2015] [mpm_winnt:notice] [pid 2736:tid 392] AH00428: Parent: child process 2752 exited with status 255 -- Restarting.
[Thu Jun 18 06:13:44.487977 2015] [mpm_winnt:notice] [pid 2736:tid 392] AH00455: Apache/2.4.6 (Win64) OpenSSL/1.0.1e PHP/5.5.1 configured -- resuming normal operations
[Thu Jun 18 06:13:44.487977 2015] [mpm_winnt:notice] [pid 2736:tid 392] AH00456: Apache Lounge VC11 Server built: Jul 15 2013 20:45:22
[Thu Jun 18 06:13:44.487977 2015] [core:notice] [pid 2736:tid 392] AH00094: Command line: 'c:Apache24binhttpd.exe -d C:/Apache24'
[Thu Jun 18 06:13:44.487977 2015] [mpm_winnt:notice] [pid 2736:tid 392] AH00418: Parent: Created child process 4408

>在PHP日志中没有什么特别的,在崩溃之前没有模式.
>此外,并发连接不会影响问题 – 即使我们的用户很少,也会发生这种情况.
> MySQL?但没有错误指向这个或我在错误的地方?
> Windows?怎么搞清楚?
> PHP / Apache配置?那么,还有什么……为什么?
>外星人……

主要问题是为什么PHP崩溃了?

提前致谢!

在我的情况下,日志中没有更多.
只要:
Parent: child process XXXX exited with status 255 -- Restarting

问题出现在重定向代码中:

<?php
    header('HTTP/1.1 304 Not Modified');
    exit();
?>

此代码停止apache服务并启动新进程.
但不是所有的时间……有时工作正常…有时崩溃:(

正确的代码是:

<?php
    header('HTTP/1.1 304 Not Modified');
    die();
?>

更多关于的信息:
PHP: Utilizing exit(); or die(); after header(“Location: “);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读