После установки на рабочую связку Apache 2.2.11 и php 5.2.* Последнего имеющегося в портах Zend (кажется 3.3.0) Начали творится страшные касяки:
Сайты с зендом работают, а сайты просто php один раз загружаются и дохнут. Т.е. при обновлении страницы белый и экран и ничего. - php не отрабатывает.
в логах Apache мы видим следующее:

[notice] child pid 2612 exit signal Segmentation fault (11)
[notice] child pid 2615 exit signal Segmentation fault (11)


Или что то около.. Т.е. дети апача дохнут при попытке открыть сайт.

после недолгих поисков было выяснено что виноват некий pecl-APC. Достаточно было его снести, как все встало на свои места.
# cd /usr/ports/www/pecl-APC
# make deinstall


Что же такое этот pecl APC? Это оказывается вот что: "APC is a free, open, and robust framework for caching and optimizing PHP intermediate code."
то есть еще какой то кеш и оптимизатор. как и Zend.

@темы: apache, zend, ошибка, FreeBSD, Server