没找到laravel class memcached

时间:2016-11-09 07:23:10

标签: php laravel ubuntu memcached entrust

首先,我看了所有这些:

#1#2#3

并且它们都不是我的情况,也没有真正的解决方案。

问题是我正在通过laravel 5.3.18开发一个网站,这是在我的服务器上运行的PHP信息:

PHP 7.0.9-2 (cli) ( NTS )                                                    
Copyright (c) 1997-2016 The PHP Group                                        
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies                
    with Zend OPcache v7.0.9-2, Copyright (c) 1999-2016, by Zend Technologies

如果您需要查看以下内容,这也是我的服务器操作系统信息:

No LSB modules are available.                          
Distributor ID: Debian                                 
Description:    Debian GNU/Linux stable-updates (sid)  
Release:        stable-updates                         
Codename:       sid 

我需要将CACHE_DRIVER更改为memcached才能使用this package(根据GitHub中有关修复找到的bug的问题)。

这是我所有问题的开始。

我在我的服务器上安装了memcahed软件包(由dpkg --list列出):

enter image description here

我看到每个人都在谈论avout安装php5-memcached但令人震惊的是当我尝试安装php5-memcached时我得到了这个:

enter image description here

并且在运行 sudo apt-get update之后!

进入sudo service memcached status后我甚至得到了这个: enter image description here

在我将CACHE_DRIVER更改为memcached之后,所有这些都继续显示此错误:

enter image description here

虽然我仍然在努力解决这个问题,但对这些家伙有任何想法吗?我很感激!

2 个答案:

答案 0 :(得分:1)

将memcached.ini复制到PHP5模块配置目录是可能的。

试试这个:

ln -s /etc/php/mods-available/memcached.ini /etc/php/7.0/fpm/conf.d/20-memcached.ini

您也可以复制msgpack.ini:

ln -s /etc/php/mods-available/msgpack.ini /etc/php/7.0/fpm/conf.d/20-msgpack.ini

答案 1 :(得分:0)

Memcached也被php 7(PHP 7 with memcached

使用

检查一下 - http://pecl.php.net/package/memcached

您可能还需要安装libmemcached,请参阅此处 - https://launchpad.net/libmemcached/+download

或者在StackOverflow

上看到类似的问题