php - 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
请帮忙..
解决方案
谢谢你们的帮助。我在我的服务器上安装了 memcached。将 .env 文件更新为 CACHE_DRIVER=memcached 在控制器文件中我添加use Memcached;
并使用下面的代码并且它有效
$memcache = new Memcached;
$memcache ->addServer('localhost', 11211);
$memcache->set('a', 'tet');
echo $memcache->get('a');
exit;
谢谢
推荐阅读
- c# - 在 C# 中使用反射获取方法内的所有方法
- c++ - 为什么虚拟继承会导致指针偏移?
- powershell - PowerShell - 多个 Get-Date 调用返回不同的时间格式/文化
- javascript - 我无法理解如何使用 MEAN 编写在一群人之间分配资金的逻辑
- javascript - 如何将用户身份验证添加到 docsifyjs
- jquery - minpointlength 和 datalabels 的问题在 columnrange 中重叠
- php - ACF 分类法只返回孩子 - 想要父母和孩子
- node.js - 运行“nodemon app”命令时出错
- python - 具有阈值的图像的曲面图
- google-apps-script - 当一个表单响应在 Google Script 中没有响应时,如何处理 if 语句?