【发布时间】:2014-03-16 22:17:41
【问题描述】:
阅读许多关于Memcache 和Memcached 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