Laravel 5如何使用Memcache

时间:2018-08-12 12:14:23

标签: php laravel memcached

我已经在Linux服务器上安装了内存缓存。当我尝试从核心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

请帮助。

1 个答案:

答案 0 :(得分:1)

感谢帮助人员。 我在服务器上安装了memcached。 将.env文件更新为CACHE_DRIVER = memcached 在控制器文件中,我添加了use Memcached; 并使用下面的代码就可以了

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

谢谢