【问题标题】:Memcached on xamppxampp 上的内存缓存
【发布时间】:2014-03-16 22:17:41
【问题描述】:

阅读许多关于MemcacheMemcached PHP 扩展的主题,查找Memcached here 的相关PECL 包,但不幸的是我现在无法编译它(v2.0.1 和PHP 5.4.7)。

所以我从moojiuce PHP-5.4.8_memcache-2.2.7_x86_vc9.zip 下载了一个 dll 文件的编译版本,xampp 在将其包含在php.ini 中时不会显示错误extension=php_memcache.dll

另外,我还发现应该在windows上启用memcached service

我安装了服务并恭敬地安装了扩展程序。

我很困惑为什么 .dll 文件被命名为 php_memcache 而服务是 memcached,但是我需要 Memcached 来使用 laravel 框架。

这些在phpinfo() 上显示关于Memcache!:

memcache support                   enabled
Active persistent connections      0
Version                            2.2.7
Revision                           $Revision: 327750 $

Directive                   Local Value              Master Value
memcache.allow_failover          1                        1
memcache.chunk_size             8192                    8192
memcache.default_port           11211                   11211
memcache.default_timeout_ms     1000                    1000
memcache.hash_function          crc32                   crc32
memcache.hash_strategy          standard                standard
memcache.max_failover_attempts  20                      20

我收到Class 'Memcached' not found 错误!

非常感谢您的帮助!

【问题讨论】:

  • Memcache 不是Memcached。它们是两个不同的东西,Laravel 仅支持 Memacached。您可以为Memcache编写自己的驱动程序...
  • @Andreyco 是的,我需要Memcached

标签: php laravel xampp memcached


【解决方案1】:

经过大量挖掘,我终于得出结论,没有Memcached 扩展名作为Windows 的单个.dll 文件。因此,Windows 用户可能会使用传统的Memcache,或者如果有可能将服务器更改为 Linux。但是,有一些 PHP 类用于模拟 Windows 的 Memcached

【讨论】:

  • 在哪里可以找到那些模拟的类?
猜你喜欢
  • 2014-01-28
  • 2017-05-01
  • 2010-10-27
  • 2016-04-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-21
  • 1970-01-01
相关资源
最近更新 更多