xampp apache http server已停止工作【提供3个解决方案】

以下提供3个解决方案,能解决我的问题的是第三个!

xampp apache 运行一段时间崩溃,提示 “apache http server 已停止工作”

解决方案一:

从网上搜索,建议先查看一下日志,日志路径如下图。日志上翻看下来发现其中一个error,报错是“php fatal error:out of memory”,也就是内存不够。

试着去修改php.ini的内存限制参数,将原来的内存限制128M,改成1024M。

目前已经修改成功,并且重新启动aparche。如果不在出现aparche停止报错,说明修改成功,等待试用结果。

解决方案二:

以上改内存不能解决问题,以下是另一个解决方案:

要解决此问题:

  1. 从XAMPP控制面板停止Apache Web服务器
  2. httpd.conf从XAMPP控制面板上的配置菜单中选择
  3. 将此代码插入文件末尾:
<IfModule mpm_winnt_module>
  ThreadStackSize 8388608
</IfModule>

再等等,看是否可以解决问题。

解决方案三:

第二个解决方案也不能解决问题,故使用该解决方案。

从图上我们看到报错的故障名称是:“ntdll.dll”,那我们就把报错操作系统的“ntdll.dll”给换掉。 “ntdll.dll” 文件可以从网上下载,或者从下面直接下载。

链接:https://pan.baidu.com/s/1ITWb7wlWQTxvvDSBSXlPsQ
提取码:jzo1
复制这段内容后打开百度网盘手机App,操作更方便哦

注意:一般ntdll.dll文件在C盘的目录下,如果想去修改\删除必须要获取“TrustedInstaller”权限。所以在上面下载链接中特意放了delet-dll.reg,双击该文件他将会在操作系统中赋予你 “TrustedInstaller”权限 ,只需要选中要删除的文件,右击即可获取,然后删除文件。

获取 “TrustedInstaller”权限 ,然后删除文件。

完成以上ntdll.dll文件的替换后,目前基本不会出现报错,等待一段时间的观察吧!

2019-12-4:补充:以上3个解决方案都无效,终重装系统!!!

滚动至顶部