【问题标题】:Laravel/Lumen: Could not establish Memcached connectionLaravel/Lumen:无法建立 Memcached 连接
【发布时间】:2015-08-25 09:58:31
【问题描述】:

我想在我的项目中使用缓存,并认为我会使用 Memcached。为此,我安装了 memcached。

当我输出我的phpinfo(); 时,我可以看到扩展名存在

但是,当我想将它与 Cache::get() 一起使用时,我收到以下错误:

无法建立 Memcached 连接。

我的 .env 中有以下值

MEMCACHED_HOST=127.0.0.1
MEMCACHED_PORT=11211

我的 php.ini 有以下内容供 memcached 使用

extension=memcached.so

我需要做什么,现在使用memcached并成功建立连接?

【问题讨论】:

    标签: php laravel caching memcached lumen


    【解决方案1】:

    例外说:

    无法建立 Memcached 连接

    所以,PHP Memcached“扩展”不能“连接”到“Memcached”。

    请尝试安装:

    sudo apt-get install memcached
    sudo service memcached status
    

    你准备好了!

    【讨论】:

      【解决方案2】:

      您确定 memcached 本身正在运行吗?

      sudo service memcached status

      如果它关闭,则需要启动它。

      【讨论】:

      • 嗨,大概就是这样。但是,我使用的是 Mac OS X。似乎它不知道service。此外,它不知道 memcached。 (可能是因为我没有正确放置路径)。 Mac OS X 的等效 service 是什么,还是只是 sudo memcached status ?或者换句话说。我需要哪个文件?我只知道 .so 文件,但这些不是执行该命令的正确文件,对吧?
      • 尝试运行memcached -d -p 11211 -m 64 -c 1024 -P /var/run/memcached/memcached.pid
      • 不幸的是我不能这样做。它告诉我memcached: command not found memcached 可执行文件到底在哪里?这里不是这个,对吧? /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20121212/memcached.so
      • 当您使用 XAMPP 时,根据文档,您应该在系统偏好设置中有一个面板,您可以在其中重新启动整个堆栈?
      • 嗨,我通过安装 memecaced 和自制软件修复了它。现在它起作用了。非常感谢!似乎我还必须安装 memcached,而不仅仅是扩展,这是正确的吗?
      猜你喜欢
      • 2015-06-29
      • 2019-07-04
      • 2016-02-07
      • 2016-12-23
      • 2021-01-04
      • 2015-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多