tp5中自带了memcached的驱动,我已经安装了memcacahed的服务,同时又修改了tp5的配置文件,但还是报不支持memcacahed,求大牛解释解释;
具体配置及报错如下
 'cache'                  => [
        // 驱动方式
        'type'=>'Memcached',
        // 缓存保存目录
        'path'   => CACHE_PATH,
        // 缓存前缀
        'prefix' => '',
        // 缓存有效期 0表示永久缓存
        'expire' => 0,
    ],

不支持: memcached    /**
     * 构造函数
     * @param array $options 缓存参数
     * @access public
     */
    public function __construct($options = [])
    {
        if (!extension_loaded('memcached')) {
            throw new \BadFunctionCallException('not support: memcached');

解决方案 »

  1.   

            if (!extension_loaded('memcached')) {
                throw new \BadFunctionCallException('not support: memcached');

    没用过tp5,不过看这个意思是没有php没有加载memcached扩展。
      

  2.   

    安装memcached扩展 http://pecl.php.net/package/memcached
      

  3.   

    配置加host试试:
    'cache'                  => [
            // 驱动方式
            'type'=>'Memcached',
            // 缓存保存目录
           // 'path'   => CACHE_PATH,
             'host'=>'127.0.0.1',
            // 缓存前缀
            'prefix' => '',
            // 缓存有效期 0表示永久缓存
            'expire' => 0,
        ],