我已经在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有什么特别的意义吗?
我绝对迷失于创意,我已经看过并在网上看过,似乎找不到任何遇到我遇到的问题和原因的人。
如果有人能对这些问题有所了解,我将不胜感激!
答案 0 :(得分:1)
你从单核到双核。检查apache配置以找出正在使用的MPM模块。多个线程可能在单核上工作,可能不再适用于多核服务器。
答案 1 :(得分:0)
你必须使用多核!单核不再支持了!检查配置我有同样的问题