EDIT:
возможно, я мог бы сделать это проще: когда мой сайт работает на php-5.2, все работает. Когда я пытаюсь запустить его на php-5.6, я получаю эту ошибку:
Установленные библиотеки одинаковы:
RUN \
apt-get install -y \
php5-memcache \
memcached \
libapache2-mod-php5
есть идеи?
Примечание * Я попытался установить php5-memcached, и вот что происходит дальше.
После установки php5-memcache,
Я получаю это предупреждение:
Message: Memcached::__construct() expects parameter 1 to be string, array given
Затем разрыв страницы с фатальной ошибкой:
Fatal error: Call to a member function get() on null in auth_model.php on line 800 E_ERROR Error in file auth_model.php
Это может быть код взлома (auth_model.php в строке 800):
$memcached_profile=$this->memcached->get($memcached_key);
Но похоже, что его memcache не работает
Это версии:
Текущая версия PHP: 5.6.40-0 + deb8u4
Текущая версия CodeIgniter: 2.0.2
Версия Memcache: 1.4.21
>php -i | grep memcache
libmemcached version => 1.0.18
кстати, не имеет значения, запущена служба memcached или нет!