首先,我看了所有这些:
并且它们都不是我的情况,也没有真正的解决方案。
问题是我正在通过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列出):
我看到每个人都在谈论avout安装php5-memcached但令人震惊的是当我尝试安装php5-memcached时我得到了这个:
并且在运行 sudo apt-get update
之后!
进入sudo service memcached status
后我甚至得到了这个:
在我将CACHE_DRIVER更改为memcached之后,所有这些都继续显示此错误:
虽然我仍然在努力解决这个问题,但对这些家伙有任何想法吗?我很感激!
答案 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