Википедия: Ошибка сегментации
Небольшое исследование показывает, что некоторые расширения PHP могут не очень хорошо играть или не очень хорошо играть друг с другом. Это также может зависеть от сервера или конфигурации сервера.
Если вы используете одновременно загруженные XDebug и Zend Debugger, это может вызвать это.
Сначала я подумал, что, возможно, цикл while, используемый с оператором die (), может быть частью причины. Мне любопытно узнать, вызывает ли это также ошибку сегментации:
while (!$fault) {
$fault=check_fault_function();
}
if ($fault) { die('dd'); }
Если нет, то это может быть просто тем, как вы используете время и умираете вместе. Как вы знаете, while (1) {} - это бесконечный цикл ... (ваш сервер может не знать, как распределить память для бесконечных подпрограмм), поэтому, если вы не пытаетесь вызвать сбои, это обычно плохая практика.