当我尝试在 Laravel 4 中使用缓存时,出现以下错误:
Class 'Memcached' not found in \vendor\laravel\framework\src\Illuminate\Cache\MemcachedConnector.php
我认为我已经安装了 memcached,因为我一直在将它与另一个 PHP 应用程序一起使用,但它似乎是 memcache(这在 Laravel 之外工作正常): $memcached = new Memcache;
我之前安装内存缓存的步骤与此处答案中描述的步骤类似:How to enable memcache in WAMP
我找不到在 Windows 上安装 memcached(不是 memcache)的方法。有没有?或者,我可以设置某种虚拟缓存,缓存功能不会在我的开发 PC 上失败,但可以在生产服务器上正常运行吗?
我正在使用 WAMP 服务器。
最佳答案
此时只有 laravel 可用的包 LARAVEL-CASH .
这个包是由一些人贡献的,仍然处于新兴状态。
这个包在 memcache 和 nginx 上运行。
即将推出:
Support for named routes Support for rules in route group scope More precise hierarchic invalidation Apache support Memcache support Cache warmup Individual cache rewarmup
关于php - Windows 和 Laravel 上的 Memcached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23859060/