环境是win2008,apache 2.4.29 Win64 VC15,php 7.1.10(7.1.11)。事件完整内容:

“--------------------------

错误应用程序名称: httpd.exe,版本: 2.4.29.0,时间戳: 0x59e9c9a6

错误模块名称: ntdll.dll,版本: 6.1.7601.23915,时间戳: 0x59b94ee4

异常代码: 0xc0000005

错误偏移量: 0x000000000004f23c

错误进程 ID: 0x900

错误应用程序启动时间: 0x01d388072496fd60

错误应用程序路径: D:\xwamp\Apache\bin\httpd.exe

错误模块路径: C:\Windows\SYSTEM32\ntdll.dll

报告 ID: c896327e-f3fe-11e7-8745-ff2c4350ba8c

--------------------------”

apache日志中频繁定期出现重启

[mpm_winnt:notice] [pid 1040:tid 392] AH00422: Parent: Received shutdown signal -- Shutting down the server.

[mpm_winnt:notice] [pid 3208:tid 296] AH00364: Child: All worker threads have exited.

[mpm_winnt:notice] [pid 1040:tid 392] AH00430: Parent: Child process 3208 exited successfully.

[mpm_winnt:notice] [pid 1028:tid 392] AH00455: Apache/2.4.29 (Win64) OpenSSL/1.1.0f configured -- resuming normal operations

[mpm_winnt:notice] [pid 1028:tid 392] AH00456: Apache Lounge VC15 Server built: Oct 20 2017 12:12:11

[core:notice] [pid 1028:tid 392] AH00094: Command line: 'D:\\xwamp\\Apache\\bin\\httpd.exe -d D:/xwamp/apache -d D:\\xwamp\\Apache -f D:\\xwamp\\conf/httpd.conf'

[mpm_winnt:notice] [pid 1028:tid 392] AH00418: Parent: Created child process 1604

[mpm_winnt:notice] [pid 1604:tid 296] AH00354: Child: Starting 350 worker threads.

=====处理思路记录===

网上出现类似错误的帖子和网页有很多,基本都是提问的,没有回答。

1.可能设置了MaxConnectionsPerChild值使得定期重启。

将改值设置为0,观察一段时间后,还是出现这样的情况。无效。

2.手贱安装搜狗输入法,卸载之。发现还是没有解决。

3.重新安装官方版本的vc2017.待观察效果如何。

4.将php目录和其ext目录加入环境path中.待观察效果如何。

问题仍然存在。

=====新的问题记录===

PHP错误日志:

PHP Fatal error:  Couldn't find implementation for method Nil\\Base\\Headers::getiterator in Unknown on line 0

PHP Fatal error:  Couldn't find implementation for method Nil\\Log::getiterator in Unknown on line 0

紧接着apache错误事件

错误应用程序名称: httpd.exe,版本: 2.4.29.0,时间戳: 0x59e9c9a6

错误模块名称: php7ts.dll,版本: 7.1.11.0,时间戳: 0x59f1053d

异常代码: 0xc0000005

错误偏移量: 0x000000000001d953

错误进程 ID: 0xfd8

错误应用程序启动时间: 0x01d3882389b740bc

错误应用程序路径: D:\xwamp\Apache\bin\httpd.exe

错误模块路径: D:\xwamp\php\php-7.1.11-Win32-VC14-x64\php7ts.dll

报告 ID: 9d32a94e-f41e-11e7-8bb8-e17153452aaf

=====处理思路记录===

1.php7ts使用的vc14,重新安装vc14吧。VC15 is backward compatible to VC14. That means, a VC14 module can be used inside a VC15 binary (for example PHP VC14 as module).不需要安装vc14.

2.将php升级到当前最新版本7.1.13。

还是没有用。。。

=====处理思路记录===

1.使用ab测试,大量并发处理,直接出现错误

apr_pollset_add(): Not enough space (12)

与此同时,服务器出现之前的错误事件。

2.ab测试静态文件,没有问题。ab测试单个php文件,没有问题。

3.所以嘛,最终的原因就是php占用太多的资源导致。

4.将nilcms框架的log日志关闭,定义一个简单路由(不写入任何文件日志),ab测试之,完好无损!!

因此,下面分析:

服务器中大量的请求,导致频繁写入日志,使得资源占用过高,导致apache异常频繁重启。

验证:

查看服务器中出现错误的那一刻,访问的请求数量。五六个并发而已,就挂掉了。。。(穷。。。)

========但是没有这么简单========

1.开启opcache,目前没有发现问题。

2.框架也有问题,测试发现使用ArrayObject类,ab测试就会崩溃,继续测试中。

WCF服务运行一段时间后客户端无法连接WCF服务的解决办法 (转)

WCF服务运行一段时间后客户端无法连接WCF服务的解决办法 (转) Windows Communication Foundation (WCF)是Microsoft为构建面向服务的应用提供的分布式通信 ...

k8s的flannel的pod运行一段时间init error

问题现象 使用Kubeadm部署的flannel网络运行一段时间后,提示init:Error错误,查看具体的信息如下: [root@node1 ~]# kubectl describe pod kub ...

【生产环境】Tomcat运行一段时间后访问变慢分析历程

环境运行一天或者几天,网站访问就很卡,手机端app访问页面出现白屏.Tomcat运行一段时间后访问变慢,但是cpu,内存都正常.日志也是发现不了啥.... 问题的原先分析 1.环境配置(cpu,内存, ...

tomcat运行一段时间后报错"Too many open files"

tomcat运行一段时间后报打开太多文件错误:Too many open files  查看当前进程的文件打开数: lsof -n |awk '{print $2}'|sort|uniq -c |so ...

【原创】大叔经验分享(54)flume kudu sink运行一段时间kudu client报错

flume kudu sink运行一段时间报错: 19/05/05 10:15:56 WARN client.ConnectToCluster: Error receiving a response ...

Pycharm 在Windows下出现闪退问题(即是在运行一段时间后,自己就退出崩掉了)的解决方法

Pycharm 在Windows下出现闪退问题(即是在运行一段时间后,自己就退出崩掉了)的解决方法 最近自己下载了最新版本的Pycharm,运行程序过程中发现,在运行一段时间后(比如10几分钟),Py ...

java程序运行一段时间之后停止

原创文章,未经作者允许,禁止转载!!!!!!! 如何用java是一段代码运行一段时间之后自动停止运行? 就拿打印随机函数的代码来做例子吧,让程序随机打印1-10的数字,打印十秒钟后停止打印: publ ...

mysql5.6运行一段时间之后网站页面出现乱码解决办法

mysql5.6运行一段时间之后网站页面出现乱码,怎么都打不开,经过排查之后,知道是数据库默认字符集出问题了,在此分享给大家经验. 在mysql5.6配置文件:my.ini 找到: 添加如下内容: [ ...

网站运行一段时间后就无法访问,重启Tomcat才能恢复

网站运行一段时间后就无法访问,重启Tomcat才能恢复出现这种情况,很可能是以下几种情况:1.超过数据库连接池上限2.并发数达到上限3.内存溢出具体还是需要通过打印的日志进行具体分析.解决方法1.如果 ...

随机推荐

iOS9请求https问题-记录

iOS9 开始苹果将HTTP全改为HTTPS了,所以出现网络请求失败问题,解决办法: 1.改回HTTP: 在info.plist文件中添加一个Key:NSAppTransportSecurity(字典 ...

matlab函数_连通区域

1. matlab函数bwareaopen──删除小面积对象格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域.算法:(1)De ...

Java HashMap 如何正确遍历并删除元素

(一)HashMap的遍历 HashMap的遍历主要有两种方式: 第一种采用的是foreach模式,适用于不需要修改HashMap内元素的遍历,只需要获取元素的键/值的情况. HashMap

CSDN markdown 编辑器 第四篇 LaTex语法

Latex是为了写数学公式的. 嗯-但实际这样的语言的作用是为了排版的.数学公式仅仅是他的附加属性. 可是markdown引入这个全然是为了写公式.其它的Latex语法不支持. CSDN markdo ...

Python解决 从1到n整数中1出现的次数

最近在看,面试题32的题目:输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数.例如输入12,从1到12这些整数中包含1的数字有1.10.11和12,1一共出 ...

使用IDEA配置Maven + SpringMVC + Mybatis 【一步一步踩坑详细配置完成】

PS:初学,想使用Maven配置一个SpringMVC的开发环境,照着网上的各种图文解说,配置了好久都没成功,有些写的不够详细,有些只有写一半,走了不少弯弯绕绕,踩了不少的坑,此文将正确配置成功的步骤 ...

PHP Simple HTML DOM解析器使用入门

http://www.cnphp.info/php-simple-html-dom-parser-intro.html 一直以来使用php解析html文档树都是一个难题.Simple HTML DOM ...

基于SpringBoot的项目管理后台

代码地址如下:http://www.demodashi.com/demo/13943.html 一.项目简介 在使用本项目之前,需要对SpringBoot,freemaker,layui,flyway ...

Sprint第三个计划

这一次是最后的一个阶段,承上启下.这一阶段我们将转向Android的主要设计.加油,最后十天.

Applegate 方法使用

1. - (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotif ...

php项目过段时间就崩溃,apache 运行一段时间出现错误相关推荐

  1. 使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决

    使用idea打包war包和maven项目打包war包放到tomcat中运行,以及报404错误的解决 在tomcat下运行打包的war包,访问时显示404 浅谈打包war包的方式 第一种: 第一步: 第 ...

  2. nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题

    nohup命令解决SpringBoot/java -jar命令启动项目运行一段时间自动停止问题 问题背景 有一个springboot项目,放在测试服务器跑,但是隔一段时间,就会GG,要搞清楚怎么回事. ...

  3. cefsharp项目开发浏览器运行一段时间后cefsharp.browsersubprocess崩溃问题

    基于cefsharp项目用C#开发的程序在windows 系统上运行一段时间老是出现崩溃卡死的情况 如下图: 经过多次测试和调查 发现是在部分机器上才出现该问题 ,其他机器连续运行一周也无错误出现 研 ...

  4. tomcat服务器一直自动关,项目在tomcat里运行一段时间总是自动崩掉的问题排查与解决...

    最近的检验系统上线一段时间后,发现系统访问不了,tomcat总是会自动崩掉,一般遇到这种问题,程序员的第一反应都肯定是内存溢出. 确实是,但是java里内存分好几种,堆内存.栈内存.静态内存区等等,下 ...

  5. 服务器tomcat运行一段时间会报org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header

    在阿里云服务器上使用的tomcat进行部署的web项目,运行一段时间之后总会报错,说什么http在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号. INFO [http-nio-808 ...

  6. 服务运行一段时间,redis缓存就不可用,原来是这个锅!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:陈凯玲 来源:https://urlify.cn/RVzIR ...

  7. 运行一段时间报Failed to write core dump. Core dumps have been disabled. To enable core dumping, try ulimit

    部署微服务,20个服务部署到一台腾讯云服务器上. 多个项目运行一段时间均报错: 2019-11-23 16:04:19.418 INFO 19851 --- [nio-8780-exec-4] c.c ...

  8. FlinK运行一段时间后任务任务自己挂掉的问题排查

    最近在做自定义实时报表,由于在前期测试Flink发现Flink拥有比较好的性能,并且天然支持窗口,所以在实时计算的时候,我们选择Flink在做计算框架.在所有的代码完成,代码准备上线的时候,发现Fli ...

  9. canvas 的动画卡顿问题(运行一段时间卡顿)

    最近公司有项目需要写纯canvas组件,所以花了一段时间学习了下canvas. canvas这东西上手简单,精通难.而且也很少纯canvas写,所以网上参考的内容也比较少. 这里记录我用canvas遇 ...

  10. 如何减少项目在Corona和V-Ray中的3ds Max渲染时间?

    相信在大多 3D 项目里,渲染是最耗费时间的部分,它不仅是建模和纹理化 3D 场景的过程,而是需要利用硬件来完成任务.我们在配备独立GPU和带有2到4个强大内核的CPU的中档计算机上,可以将3ds M ...

最新文章

  1. 现代物理学7大经典问题,你能理解几个?或许一个都不能理解
  2. “DNS隧道”盗号木马分析——类似hjack偷密码然后利用dns tunnel直传数据发送出去...
  3. 已禁用对分布式事务管理器(MSDTC)的网络访问。请使用组件服务管理工具启用 DTC 以便在 MSDTC 安全配置中进行网络访问。...
  4. kafka 分区和副本以及kafaka 执行流程,以及消息的高可用
  5. 传递结构体变量解决方案,资料整理一
  6. easyui accordion全部是关闭状态
  7. 这份书单,给那些想学Hadoop大数据、人工智能的人
  8. nexus 代理阿里云_Azure容器镜像代理服务失效
  9. mysql 两个时间相差大于24小时的数据_MySQL 主从同步延迟的原因及解决办法(仅学习)...
  10. JQuery——实现Ajax应用
  11. 打开带图片的EXCEL文档反应慢 案例解析
  12. Pytorch:图像风格迁移
  13. Redis主从, 哨兵, Lettuce(二)
  14. Pascal 英语句子语法解析器
  15. 21计算机考研国家线,来了!21考研国家线公布!附详细解读!
  16. 计算机中容量单位B、KB、MB、GB和TB的关系
  17. domian index域索引和全文索引
  18. 基于Linux的树莓派和电脑之间的串口通信编程
  19. sniperoj-pwn100-shellcode-x86-64
  20. tp6+layui后台管理系统

热门文章

  1. win10 查看版本信息(家庭版 专业版 企业版)
  2. 【笔记】YOLOv3训练自己的数据集(2)——训练和测试训练效果
  3. 裸辞两个月,海投一个月,从 Android 转战 Web 前端的求职之路
  4. 车牌号正则表达式(含新能源车牌)
  5. PCL点云滤波器总结
  6. PHP TP模板下的微博登录(wap)
  7. Liunx 用户及组,文件相关命令
  8. c语言数字和字母运算,计算器中的字母CE、C、MR、MC、MS、M+、M-等等各是什么意思?让我来告诉你吧!...
  9. MongoDB在Windows10上的安装配置和基本语句
  10. 易泊夏武离线车牌识别,车牌识别SDK