【问题标题】:Class Memcached not found, PHP CodeIgniter找不到类 Memcached,PHP CodeIgniter
【发布时间】:2017-10-05 09:54:25
【问题描述】:

我使用任务调度器启动了 memcached 服务

schtasks /create /sc onstart /tn memcached /tr "'c:\memcached\memcached.exe' -m 512"

也使用

c:\memcached\memcached.exe -d install
c:\memcached\memcached.exe -d install

我还将php_memcache.dll 包含在/xampp/php/ext 文件夹中,并将相应的行添加到php.ini 中。

extension=php_memcache.dll
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211

我尝试了不同版本的 memcache,但我仍然遇到相同的问题“在...中找不到类 Memcached”。我使用的是 Windows 10。

【问题讨论】:

  • 你见过this吗?
  • 是的,但是这些是 linux 版本的答案,但是在 windows 中我需要手动更改 php.ini 文件,并且没有 memcached.dll,只有 memcache.dll。您是否建议我将 php.ini 中的 [memcache] 更改为 [memcached]。 PS:安装了memcached.exe但包含了memcache.dll[因为没有memcached.dll]。

标签: php codeigniter xampp memcached codeigniter-3


【解决方案1】:

MemcachedMemcache 是两个不同的扩展名。

当您安装了Memcached 时,您的 php.ini 引用了Memcache

在我看来,这是一个相当常见的错误。使用Memcached,因为我认为Memcache 已被弃用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-12
    • 2015-06-29
    • 2011-02-09
    • 2015-03-15
    • 1970-01-01
    • 2018-09-16
    • 1970-01-01
    相关资源
    最近更新 更多