我让ApacheVersion2.0.59.200在本地运行,为连接到Firebird数据库的PHP应用程序提供服务。最近,据我所知,我一直在处理Apache崩溃的问题。我收到以下错误消息:
Faulting application Apache.exe, version 2.0.59.200, faulting module msvcrt.dll, version 7.0.2600.5512, fault address 0x00036137.
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 46 61 69 6c ion Fail
0010: 75 72 65 20 20 41 70 61 ure Apa
0018: 63 68 65 2e 65 78 65 20 che.exe
0020: 32 2e 30 2e 35 39 2e 32 2.0.59.2
0028: 30 30 20 69 6e 20 6d 73 00 in ms
0030: 76 63 72 74 2e 64 6c 6c vcrt.dll
0038: 20 37 2e 30 2e 32 36 30 7.0.260
0040: 30 2e 35 35 31 32 20 61 0.5512 a
0048: 74 20 6f 66 66 73 65 74 t offset
0050: 20 30 30 30 33 36 31 33 0003613
0058: 37
7 我不知道msvcrt.dll是做什么的,也不知道它为什么会随机崩溃。以下是应用程序事件查看器中事件的屏幕截图。
如果有人有类似的崩溃经验或知道msvcrt.dll做什么,我希望帮助。
发布于 2009-10-27 21:33:43
MicroSoft Visual .这基本上是C标准库,在大多数C/C++程序中使用--或者换句话说,大多数程序。不要假设msvcrt是造成崩溃的原因;它更有可能是程序向标准库提供了错误的信息,并使其崩溃。
基本上,与软件中的任何其他错误相同:获取该软件的最新(未经修改的)版本,并查看它是否有效。如果没有,检查一下你的使用是否正确。如果仍然没有,那么查看您正在使用的程序的bug,如果找不到这样的bug,请向他们报告问题。他们应该得到一个修复,或至少表明问题不是他们的,你应该对微软的msvcrt进行臭骂。
很可能,apache和/或PHP的配置有问题,或者是windows上Apache的错误(因为与unix上的apache相比,这是一个相对不稳定的版本)。
发布于 2009-10-27 21:27:46
Visual C++运行微S提供标准的C++库例程。
我要尝试的第一件事是刷新该文件的副本。
https://serverfault.com/questions/78894
复制相似问题