0

首先,我查看了所有这些:

#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 才能使用这个包(根据他们在 GitHub 问题中关于修复发现的错误的说法)。

这是我所有问题的开始。

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

在此处输入图像描述

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

在此处输入图像描述

跑完之后 sudo apt-get update

我什至在输入后得到这个sudo service memcached status在此处输入图像描述

在所有这些之后,当我将 CACHE_DRIVER 更改为 memcached 时,它一直显示此错误:

在此处输入图像描述

虽然我仍在为此苦苦挣扎,但对这些家伙有什么想法吗?我将不胜感激!

4

2 回答 2

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
于 2016-11-09T09:39:21.863 回答
1

Memcached也被 php 7 使用(PHP 7 with memcached

看看这个 - http://pecl.php.net/package/memcached

您可能还需要安装libmemcached看到这个 - https://launchpad.net/libmemcached/+download

或查看类似的问题 - StackOverflow

于 2016-11-09T10:11:35.653 回答