У меня есть PHP:
root @ 15048: / # php -v
PHP 7.0.3-1 ~ dotdeb + 8.1 (cli) (NTS) Авторские права
(c) 1997-2016 PHP Group Zend Engine v3.0.0, Copyright (c)
1998-2016 Zend Technologies
с Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, Zend Technologies
С установленной библиотекой memcached:
И я написал класс для работы с memcached:
public $cache;
public function __construct() {
$this->cache = new Memcached();
$this->cache->setOption(Memcached::OPT_LIBKETAMA_COMPATIBLE, true);
if (!count($this->cache->getServerList())) {
$this->cache->addServer('127.0.0.1', 11211);
}
}
public function get( $key ) {
return $this->cache->get( $key );
}
public function set( $key, $var, $time ) {
/*if ( $this->cache->set( $key, $var, $time ) )
return true;*/
return false;
}
public function flush() {
if ( $this->cache->flush() )
return true;
return false;
}
public function __destruct() {
$this->cache->quit();
}
Но когда я раскомментирую функцию «set», просто раскомментирую, и НИКОГДА не вызываю ее, сбой php …
Я попытался memcached «добавить» функция имеет ту же проблему …
[26-Mar-2016 14:26:42] ПРЕДУПРЕЖДЕНИЕ: [pool www] ребенок 15541 вышел по сигналу 11 (SIGSEGV) через 26,168556 секунд от начала [26-Mar-2016 14:26:42] ВНИМАНИЕ: [pool www] ребенок 15566 запущен [26-Mar-2016 14:26:42] ПРЕДУПРЕЖДЕНИЕ: [pool www] ребенок 15542 вышел по сигналу 11 (SIGSEGV) через 10,321759 секунд от начала [26-Mar-2016 14:26:42] УВЕДОМЛЕНИЕ: [pool www] ребенок 15567 запущен [26-Mar-2016 14:26:43] ПРЕДУПРЕЖДЕНИЕ: [pool www] ребенок 15567 вышел по сигналу 11 (SIGSEGV) через 1,305421 секунды от начала [26-Mar-2016 14:26:43] УВЕДОМЛЕНИЕ: [pool www] ребенок 15578 запущен [26-Mar-2016 14:26:44] ВНИМАНИЕ: [пул www] ребенок 15540 вышел по сигналу 11 (SIGSEGV) через 28,413800 секунд от запуска [26-Mar-2016 14:26:44] УВЕДОМЛЕНИЕ: [pool www] ребенок 15579 запущен
Задача ещё не решена.
Других решений пока нет …