Если это происходит на уровне CLI, то я бы сказал, что это ошибка в PHP, о которой следует сообщить (http://bugs.php.net).
Однако, прежде чем сделать это, вы должны предпринять следующие шаги, чтобы они не кричали на вас:
Убедитесь, что вы используете последнюю стабильную версию PHP (5.3.8) !! Они попросят вас указать версию, а если вы используете более старую версию, они, вероятно, просто отметят ее как поддельную и скажут вам загрузить текущую версию.
Повторите тест в Linux, используя тот же скрипт. Результат скажет вам, является ли ошибка специфичной для сборки Windows или нет. Если это так, то это может быть, а может и не быть проблемой самой Windows (в этом случае Пьер может быть немного раздражен), но я бы сказал, что это все же стоит опубликовать, так что есть запись об этой проблеме на трекере ошибок.
Это не обязательно, но конвертирование вашего скрипта в файл PHPT с последующей публикацией, которая может получить более быстрый ответ.
Если возможно, попробуйте повторить эту ошибку в отдельном окне Windows, чтобы исключить проблему с конфигурацией вашей ОС. Конечно, вы можете пропустить этот шаг, если ошибка возникает и в Linux.
Как только ошибка будет опубликована, пожалуйста, оставьте ссылку на нее здесь. Вы, вероятно, получите ответы с просьбой предоставить дополнительную информацию, поэтому следите за ней и будьте готовы сделать это без особых задержек.
Этот процесс подтвердит, является ли это ошибкой в PHP. Если это ошибка, то ваш отчет приведет к исправлению в следующем выпуске. Если будет опубликовано исправление, я могу исправить это в исходном коде и отправить вам пользовательскую сборку для использования до выпуска следующей версии.
Да, и на несвязанной ноте вы должны не использовать сборку PHP ZTS на IIS / FastCGI! Я не думаю, что это связано с вашей проблемой, но вы можете столкнуться с другими проблемами (снижение производительности, случайные сбои и т. Д.), Если продолжите использовать эту сборку. Вам нужна сборка NTS (не ориентированная на многопотоковое исполнение).
Вот основное правило для запуска PHP в Windows:
Apache: поточно-ориентированный (ZTS)
IIS ISAPI: потокобезопасный (ZTS)
IIS FastCGI: не поддерживает потоки (NTS)