Как исправить ошибку php: apc_fcntl_unlock failed

После одного из обновлений пакета apc для PHP сайты перестали работать, а в логах можно было наблюдать следующую картину:

[Fri May 27 14:24:21 2011] [error] [client 101.204.18.5] PHP Fatal error:  Unknown: apc_fcntl_unlock failed: in Unknown on line 0

Чтобы решить проблему нужно пересобрать APC с опцией SEMAPHORES:

$ cd /usr/ports/www/pecl-APC
$ make config
$ make deinstall clean

Отмечаем нужную опцию и пересобираем pecl-APC. Если нужно, то удаляем пакет и устанавливаем заново.

94744be4d40682e41fc05d378cd671ee.png

$ make install clean
$ systemctl restart apache2

После этого все должно заработать.