2016-11-09 95 views
0

首先,我已經看過了所有這些:laravel類的Memcached找不到

#1#2#3

和他們都不是我的情況下,也沒有一個真正的soloution。

的問題是,我對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(根據它們在大約固定發現的bug GitHub的問題說什麼)來使用。

這裏是我所有的問題開始。

我thses memcahed軟件包安裝在我的服務器上(被dpkg --list列出):

enter image description here

我看到每個人都在談論AVOUT安裝PHP5-memcached的,但令人吃驚的,當我嘗試安裝php5- memcached的我得到這個:

enter image description here

和塔的運行sudo apt-get update後!

我甚至得到這個進入sudo service memcached status後:當我改變了CACHE_DRIVER到memcached的 enter image description here

所有這些之後,不斷顯示此錯誤:

enter image description here

雖然我仍然掙扎着,這個傢伙有什麼想法?我會感激!

+0

嘗試安裝PHP7兼容的memcached軟件包。添加這個repo'ppa:ondrej/php',然後安裝'php-memcached'包。 –

+0

如果您已經在運行php 7,則不需要添加任何存儲庫。嘗試安裝php7.0-memcached。 –

+0

'Unable to locate package php7-memcached' –

回答

1

memcached.ini可能被複制到PHP5模塊config目錄。

試試這個:

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