PHP 7 - Класс 'Memcached', не найденный после обновления ловкой Ubuntu 17.10

Я добираюсь:

Symfony \компонент \отладка \исключение \FatalThrowableError (E_ERROR)

Класс 'Memcached', не найденный

После обновления от Ubuntu 17.04 до 17,10.

Код, звоня memcached:

/**
 * Get a new Memcached instance.
 *
 * @return \Memcached
 */
protected function getMemcached()
{
    return new Memcached;
}

Я пытался переустановить php-memcached с - чистка. Взгляд на вывод phpinfo () показывает эту строку:

/etc/php/7.0/fpm/conf.d/25-memcached.ini

memcached.so модуль переместился от/usr/lib/php/20151012 до/usr/lib/php/20160303

Ответ мог бы быть должен обновить до PHP 7.1. Попытка этого теперь.

0
задан 31 October 2017 в 07:49

1 ответ

Ответ должен обновить до PHP 7.1. Обновление Ubuntu только делает частичное обновление PHP от 7,0 до 7,1 при обновлении от 17,04 пикантных до 17,10 ловких.

После обновления всех Ваших модулей PHP к 7,1:

Остановите и отключите 7,0 футов в минуту PHP

sudo systemctl stop php7.0-fpm.service
sudo systemctl disable php7.0-fpm.service

Запустите 7,1 футов в минуту PHP

sudo systemctl start php7.1-fpm.service

Не забудьте также фиксировать свой веб-сервер. Для NGINX я должен был изменить эту строку:

fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;

Затем перезапуск NGINX

sudo systemctl restart nginx.service
1
ответ дан 2 November 2019 в 00:19

Другие вопросы по тегам:

Похожие вопросы: