无法建立Memcached连接

时间:2017-03-08 01:10:00

标签: php mysql laravel

我尝试创建从PHP应用程序到Memcache的连接,但是我一直收到错误'无法建立Memcached连接'。

这是我的包版本信息

Laravel Version: 5.0.32
PHP Version:5.4.39-0+deb7u2
Database Driver & Version:mysql Ver 14.14 Distrib 5.5.31
Server&Version :Debian:7.1.
-memcached:1.4.13-0.2
-php5-memcached:2.0.1-6

我确保memcached正在运行,因为执行service memcached status会产生" memcached正在运行"。

我有两台部署了项目的服务器:

  • ubuntu,安装了memcached:2.1.0
  • debian,安装了memcached:2.0.1

是否存在版本冲突?

3 个答案:

答案 0 :(得分:0)

由我自己修复。 我的解决方案如下: 1.在config dir中删除memcache文件和apc文件 2.restart php5-fpm和memcached服务。 虽然问题已得到解决,但我仍然没有弄明白为什么会被触发。 此问题仅发生在安装了Debian os的服务器上,而不是安装了ubuntu os的其他服务器上。 希望能帮助别人〜

答案 1 :(得分:0)

我解决了这个问题 sudo apt-get install memcached sudo service memcached status sudo service memcached start

答案 2 :(得分:-1)

您需要先安装memcached:

<div id='main'>
  <div id='menu'>menu
    <br>
    <br>
    <br>
    <br>
  </div>
  <div id='display'>lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page lorem ipsum display page</div>
</div>

然后你需要启动它:

sudo apt install memcached

之后它将连接。我在上面的步骤中解决了这个问题。