【问题标题】:Using Memcached with PHP on Amazaon EC2在 Amazon EC2 上使用 Memcached 和 PHP
【发布时间】:2013-10-18 08:18:50
【问题描述】:

我已经在我的 Amazon EC2 实例上安装并启动了 memcached 服务。 当我访问我的 phpinfo 页面 http://verygoodtrips.com/phpinfo.php 时,它会显示 Memcached 的条目

现在,当我尝试使用以下代码在我的 php 中使用 Memcache 时

$memcache = 新的内存缓存; $key = md5('唯一'); // 唯一词 $memcache->set($key, "你好", MEMCACHE_COMPRESSED, 1200); print_r($memcache->get($key));

这是上面源代码的php页面 http://verygoodtrips.com/memcache.php

我收到内部服务器错误 (500)。我是使用 Memcached 的新手,所以如果有人能指出我正确的方向会很好

【问题讨论】:

  • 500 错误并不能说明太多。尝试查看您的错误日志。

标签: php caching amazon-ec2 memcached


【解决方案1】:

一开始有点混乱,但有 Memcache 和 Memcached。

 $cache = new Memcached();
 $key = md5('Unique'); // Unique Words
 $cache->set($key, "Hello", 1200);
 print_r($cache->get($key));

为了方便:http://www.php.net/manual/en/class.memcached.php

【讨论】:

  • 这确实解决了内部服务器错误,但现在它的 var_dump($Memcached->getResultCode()) throws int(47) 这意味着 MEMCACHED_SERVER_TEMPORARILY_DISABLED
  • 哎呀我错过了添加服务器行... $cache->addServer('localhost', 11211);如果这不起作用,请确保您可以 telnet 到 localhsot 端口 11211 以确保 memcached 在本地运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-26
  • 2013-09-05
  • 2019-07-14
  • 2011-10-23
  • 1970-01-01
  • 2012-03-31
  • 2020-12-24
相关资源
最近更新 更多