После одного из обновлений пакета apc для PHP сайты перестали работать, а в логах можно было наблюдать следующую картину:
[Fri May 27 14:24:21 2011] [error] [client 109.254.68.55] PHP Fatal error: Unknown: apc_fcntl_unlock failed: in Unknown on line 0
Чтобы решить проблему нужно пересобрать APC с опцией SEMAPHORES:
# cd /usr/ports/www/pecl-APC # make config
отмечаем нужную опцию и пересобираем pecl-APC. Если нужно, то удаляем его предварительно:
# make deinstall clean
и устанавливаем заново
# make install clean
Не забываем перезапустить Apache. После этого все должно заработать.
Comments (2)