如何强制apache崩溃?

时间:2010-05-14 16:48:37

标签: php windows apache crash windows-error-reporting

我想在apache崩溃时测试一些东西。我想测试的东西涉及Windows询问我是否要发送错误报告。有什么方法可以让Apache崩溃并让我发送错误报告吗?

4 个答案:

答案 0 :(得分:3)

刚刚杀死正在运行的apache实例。

在Windows中:转到taskmanager>杀死进程

在linux中: pkill processname

答案 1 :(得分:2)

请查看Advanced Process Termination,尤其是crash选项,这些选项可能会执行您想要的操作(显示发送错误报告消息框),但我尚未对其进行测试。虽然值得一试。

答案 2 :(得分:0)

我同意早先的想法,你应该使用Windows崩溃它。

apache的基础是,对于每个连接请求,它“分叉”一个新进程。由于Windows没有内置的“fork”功能,因此必须为每个请求创建一个新进程。因此,如果有多个进程在运行,可能会出现故障。

对我来说,每次我在Windows上“重启”apache同时保持连接时,我都会从Apache的进程中得到“非法操作”。不确定是否可以100%重现,但我不时会重新开始。

答案 3 :(得分:0)

Alex提供了可能的answer here

Microsoft Application Verifier [...]可以进行故障注入(低资源模拟),使各种API调用以可配置的速率失败。 [...]