增加系统规范时发生Apache崩溃

时间:2016-04-07 08:14:52

标签: apache xampp

我已经在Windows上使用XAMPP两年左右了,它已经完美运行,没有崩溃没有问题。 (直到四个月前。)

大约四个月前,我们将服务器/系统升级到更快的规格。

以下是旧规范的内容 -

  

Windows Edition:带Service Pack 1的Windows Server R2 2008 Standard

     

系统处理器:Intel(R)Xeon(R)CPU 5160 @ 3.0GHZ(2个处理器)(单核)

     

已安装的内存:7GB

     

系统类型:64位操作系统

升级规格

  

Windows Edition:带Service Pack 1的Windows Server R2 2008 Standard

     

系统:处理器:Intel(R)Xeon(R)CPU X5680 @ 3.33GHZ(2个处理器)(双核)

     

已安装的内存:8GB

     

系统类型:64位操作系统

就像我之前提到的那样,旧的规范从来没有出现任何问题,它从未在一年半的时间内崩溃或失败。

我们一旦升级就发生以下情况。

随机Apache崩溃,使网站无法使用,直到手动重新启动。当apache崩溃时,它会在访问phpMyAdmin时抛出错误,阻止你查询数据库。我甚至卸载了XAMPP并用PHP7安装了最新版本,但仍然没有解决问题。

下面是一个例子

  

注意。\ libraries \ common.inc.php#253未定义的变量:_POST

     

回溯

     

。\ index.php#12:require_once(。\ libraries \ common.inc.php)警告在   。\ libraries \ common.inc.php#253 array_merge():参数#2不是   阵列

     

回溯

     

。\ libraries \ common.inc.php#253:array_merge(array,NULL,)   。\ index.php#12:require_once(。\ libraries \ common.inc.php)注意   。\ libraries \ common.inc.php#443未定义的变量:_POST

     

回溯

     

。\ index.php#12:require_once(。\ libraries \ common.inc.php)   。\ libraries \ common.inc.php#453未定义的变量:_POST

     

回溯

     

。\ index.php#12:require_once(。\ libraries \ common.inc.php)   。\ libraries \ cleanup.lib.php#26未定义的变量:_POST

     

回溯

     

。\ libraries \ common.inc.php#514:PMA_removeRequestVars(array)   。\ index.php#12:require_once(。\ libraries \ common.inc.php)注意   。\ libraries \ cleanup.lib.php#31未定义的变量:_POST

     

回溯

     

。\ libraries \ common.inc.php#514:PMA_removeRequestVars(array)   。\ index.php#12:require_once(。\ libraries \ common.inc.php)

这可能每天发生1-5次,并且没有生成日志以说明发生这种情况的原因。我能找到的唯一方法是进入非常模糊的事件查看器。

以下是一个例子 -

  

错误应用程序名称:httpd.exe,版本:2.4.18.0,时间戳:   0x5667f02e错误模块名称:php7ts.dll,版本:7.0.2.0,时间   标记:0x568d8eb5异常代码:0xc0000005故障偏移:0x0001ab54   错误进程id:0x9bf4错误应用程序启动时间:   0x01d18f1d3eed5f7e故障应用程序路径:   C:\ xampp_ \ apache \ bin \ httpd.exe错误模块路径:   C:\ xampp_ \ php \ php7ts.dll报告ID:   a2a226d0-fb64-11e5-b4cb-005056a97cdf

     

并且

     

错误应用程序名称:httpd.exe,版本:2.4.18.0,时间戳:   0x5667f02e错误模块名称:ntdll.dll,版本:6.1.7601.23313,   时间戳:0x5684289c异常代码:0xc0000374故障偏移:   0x000ce00b错误进程id:0x3320错误应用程序启动   时间:0x01d18b1c1e501368错误应用程序路径:   C:\ xampp_ \ apache \ bin \ httpd.exe错误模块路径:   C:\ Windows \ SysWOW64 \ ntdll.dll报告ID:   77d4bd4a-f723-11e5-9fc8-005056a97cdf

为了证明我的理论更快的规格是问题,我把规格降低到原来的状态,并且两周XAMPP从未坠毁一次,只要我们回到更高的规格,它就崩溃了几个小时之内。

如果您升级到更快的规格,对XAMPP有什么特别的意义吗?

我绝对迷失于创意,我已经看过并在网上看过,似乎找不到任何遇到我遇到的问题和原因的人。

如果有人能对这些问题有所了解,我将不胜感激!

2 个答案:

答案 0 :(得分:1)

你从单核到双核。检查apache配置以找出正在使用的MPM模块。多个线程可能在单核上工作,可能不再适用于多核服务器。

答案 1 :(得分:0)

你必须使用多核!单核不再支持了!检查配置我有同样的问题