(httpd), uid 0: exited on signal 11 (core dumped) бага php и ffmpeg

Недавно на одном из медиа серверов нашел очень интересную багу, начал вылетать апач с ошибкой:

(httpd), uid 0: exited on signal 11 (core dumped)

Ладно будем разбираться.

Посмотрим что нам скажет php -v:

# php -v
PHP 5.2.14 with Suhosin-Patch 0.9.7 (cli) (built: Nov  7 2010 14:06:50)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
with Zend Extension Manager v1.2.2, Copyright (c) 2003-2007, by Zend Technologies
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
Ошибка сегментации(core dumped)

Ищем виновника торжества, поочередно выключая /usr/local/etc/php/extensions.ini модули в , оказалось что это свежеустановленный модуль ffmpeg.so 🙁
Как выяснилось роняет гарантировано Zend Extension Manager, для этого япросто выключил его в php.ini и изменил путь к ZendOptimizer:

ee /usr/local/etc/php.ini

топаем в раздел с зендом:

[Zend]
zend_optimizer.optimization_level=15
;zend_extension_manager.optimizer="/usr/local/lib/php/20060613/Optimizer"
;zend_extension_manager.optimizer_ts="/usr/local/lib/php/20060613/Optimizer_TS"
;zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
zend_extension="/usr/local/lib/php/20060613/Optimizer/php-5.2.x/ZendOptimizer.so"
;zend_extension_ts="/usr/local/lib/php/20060613/ZendExtensionManager_TS.so"

Перезапускаем апач (если он конечно вообще работает ))))):

apachectl restart

P.S. Час работы сервера — полет нормальный!

Похожие посты

Комментировать

Комментировать email не будет опубликован