1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > php项目过段时间就崩溃 apache 运行一段时间出现错误

php项目过段时间就崩溃 apache 运行一段时间出现错误

时间:2019-09-08 16:45:48

相关推荐

php项目过段时间就崩溃 apache 运行一段时间出现错误

环境是win,apache2.4.29 Win64VC15,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 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.重新安装官方版本的vc.待观察效果如何。

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解析器使用入门

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

基于SpringBoot的项目管理后台

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

Sprint第三个计划

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

Applegate 方法使用

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。