Я обновил свой php с 5.3.3 до 5.4.31. У меня Debian 6 Squeeze.
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/apc.so' - /usr/lib/php5/20100525/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' - /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
Во время установки система спрашивает меня, хочу ли я сохранить текущий php.ini или поставить новый. Я сказал оставить себе настоящую.
Теперь у меня есть 2 ошибки при перезапуске Apache ..
Что мне делать, чтобы их решить?
Если вы не планируете использовать APC, его можно безопасно удалить из конфигурации PHP.
Сначала найдите файл php.ini и отредактируйте его.
Найдите «apc» в файле php.ini, вы должны найти строку, которая выглядит так:
extension=apc.so
Вы можете закомментировать эту строку, добавив перед ней точку с запятой, например
;extension=apc.so
Если вы не можете найти ссылку «apc.so» в своем файле php.ini, ее можно включить в отдельный файл. Вы можете найти его, выполнив поиск по строке «apc.so» во всех файлах на вашем сервере, он должен быть где-то там!
Просто закомментируйте эту строку и перезапустите Apache.
APC больше не совместим с PHP, начиная с PHP 5.5 (это может относиться и к 5.4, я не могу найти конкретный документ прямо сейчас). Однако Zend OPCACHE включен (в 5.5 установка не требуется), из-за этого APC был удален из PECL. Взгляните на установку Zend OPCACHE вместо этого. http://php.net/manual/en/opcache.installation.php
В зависимости от того, что вы используете, вам может не понадобиться кеш опкодов, однако такие сайты, как wordpress, drupal, joomla и т. Д., Часто выигрывают от его наличия.