首页 > 解决方案 > Laravel 5 如何使用内存缓存

问题描述

我已经在我的 linux 服务器上安装了 memcache。当我尝试从核心 php 文件或 codeigniter 框架中使用它时,它正在工作。

        $memcache = new Memcache;
        $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
        $memcache->set('a', 'test');
        echo $memcache->get('a');

相同的代码在 laravel 控制器中不起作用。我尝试使用

use Cache \Cache and use \Memcached  (at the top )

我也尝试过 memcached,但它仍在工作。我收到以下错误

Class 'App\Http\Controllers\Memcached' not found

请帮忙..

标签: phplaravelmemcached

解决方案


谢谢你们的帮助。我在我的服务器上安装了 memcached。将 .env 文件更新为 CACHE_DRIVER=memcached 在控制器文件中我添加use Memcached; 并使用下面的代码并且它有效

    $memcache = new Memcached;
    $memcache ->addServer('localhost', 11211);
    $memcache->set('a', 'tet');
    echo $memcache->get('a');
    exit;

谢谢


推荐阅读