模拟段错误的代码

Code to simulate a segfault

我正在尝试模拟段错误,这样我就可以看到当存在用于调试更复杂的段错误脚本时会发生的一些情况。代码是 运行 通过 CLI (cron)。

因为这个应用程序是用 PHP 编写的,有没有人有代码会导致 PHP 中的段错误? 服务器使用 PHP 5.3,但我在其他两台服务器上使用 运行 5.5 和 5.6,因此在任何版本中创建段错误的代码都可以工作。

正如@Marc B 在评论中所说

kill -11 $pid

kill -SIGSEGV $pid

其中 $pid 是解释器的 pid 运行 您的脚本。任何脚本都可以,一个方便的可能性就是 sleep(60),它给你 60 秒的时间向它发送一个 SIGSEGV,然后它自己干净地退出。