opcache и мультисайтовый Ubuntu-сервер

PHP-кеширование отлично подходит для односайтовой системы, но может доставить массу неудобств на мультисайтовом сервере.

Например, после апгрейда мультисайтового Drupal до версии 7.53, процесс обновления update.php не мог корректно завершиться, останавливаясь с Fatal error

Отключаем opcache

Для отключения, в файле /etc/php5/fpm/conf.d/05-opcache.ini добавляем строчку opcache.enable=0

# /etc/php5/fpm/conf.d/05-opcache.ini
opcache.enable=0

Перезагружаем php5-fpm:

sudo service php5-fpm restart

Если перезапуск php5-fpm выдал ошибку stop: Unknown instance: исправляем (это баг Ubuntu 14.04):

Редактируем файл /etc/init/php5-fpm.conf
в котором раскомментируем строку reload signal USR2

# /etc/init/php5-fpm.conf
...
reload signal USR2

Убиваем процесс php5-fpm и вновь стартуем его, либо перезагружаем сервер. Теперь команда service php5-fpm restart будет работать.

Комментарии
Аватар пользователя Гость

с opcache пришлось помучиться

Добавить комментарий