我想在我的laravel项目中使用memcached的我已经在cache.php设置
'memcached' => [
'driver' => 'memcached',
//'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
/* 'sasl' => [
env('MEMCACHED_USERNAME'),
env('MEMCACHED_PASSWORD'),
],
'options' => [
// Memcached::OPT_CONNECT_TIMEOUT => 2000,
],*/
'servers' => [
[
'host' => env('MEMCACHED_HOST', 'localhost'),
'port' => env('MEMCACHED_PORT', 11211),
'weight' => 100,
],
],
当我检查memcached的状态是否显示正在运行时,还要在Windows服务器中安装memcached。
然后当我在没有任何框架的情况下测试我的普通项目中的memcache时,我也无法在我的xampp php.ini文件中使用extension = memcache.dll
$m = new Memcache;
$m->connect('localhost', 11211);
$m->set("str_key", "String to store in memcached");
var_dump($m->get('str_key'));
当我只是尝试检查内存缓存时,上面的代码工作正常,它向我显示了结果。
然后我试图在我的项目中使用laravel memcached然后显示给我
public function index(){
//echo "test";
Cache::store('memcached')->put('bar', 'baz', 10);
}
这向我显示了在MemcachedConnector.php中找不到的类“ Memcached”(第69行),任何人都知道如何在laravel中使用它。 先感谢您