LibMemcached崩溃php-fpm

时间:2016-03-26 19:16:28

标签: php memcached libmemcached

我有PHP:

  

root @ 15048:/ #php-v

     

PHP 7.0.3-1~docdeb + 8.1(cli)(NTS)版权所有   (c)1997-2016 PHP Group Zend Engine v3.0.0,版权所有(c)   1998-2016 Zend Technologies       Zend Technologies的Zend OPcache v7.0.6-dev,Copyright(c)1999-2016,

安装了memcached库:

enter image description here

我写了一个用于处理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”函数时,JUST取消注释,并且永远不会调用它,php崩溃......

我试过memcached“添加”功能有同样的问题......

  

[2016年3月26日14:26:42]警告:[pool www] child 15541从开始26.168556秒后退出信号11(SIGSEGV)

     

[2016年3月26日14:26:42]通知:[池www]孩子15566开始

     

[2016年3月26日14:26:42]警告:[pool www] child 15542在开始后10.321759秒后退出信号11(SIGSEGV)

     

[2016年3月26日14:26:42]通知:[池www]孩子15567开始

     

[2016年3月26日14:26:43]警告:[pool www] child 15567在开始后的1.305421秒后退出信号11(SIGSEGV)

     

[2016年3月26日14:26:43]注意:[pool www] child 15578开始

     

[2016年3月26日14:26:44]警告:[pool www] child 15540在开始28.413800秒后退出信号11(SIGSEGV)

     

[2016年3月26日14:26:44]通知:[pool www] child 15579已开始

0 个答案:

没有答案