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

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

Copy
[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:

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

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

94744be4d40682e41fc05d378cd671ee.png

Copy
$ make install clean $ systemctl restart apache2

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