小编Pra*_*thi的帖子

memcache for php - 无法连接

我运行centos 6.使用apache处理php和nginx来处理脚本图像和css

我已经安装了memcached服务器.

PORT="11211"
USER="memcached"
MAXCONN="4096"
CACHESIZE="512"
OPTIONS="-l 127.0.0.1"
Run Code Online (Sandbox Code Playgroud)

我也安装了php的模块.

我创建了一个新的php文件

 $memcache = new Memcache;
 $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
Run Code Online (Sandbox Code Playgroud)

我检查了memcached状态,它正在运行.
我总是得到"无法连接".
我试图将值从'127.0.0.1'更改为'localhost' - 仍然无效.

$memcache = new Memcache();
$memcache->addServer('127.0.0.1', 11211) or die ("Could not connect");
var_dump($memcache->getExtendedStats());
$memcache->set('key', 'hello world', false, 60);
echo $memcache->get('key');
//$memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
Run Code Online (Sandbox Code Playgroud)

产量

array(1) { ["127.0.0.1:11211"]=> bool(false) }

connect和addServer有什么不同的做法?哪种方式最好?
但我没有得到Hello World

有关代码和此问题的更多更新..

phpinfo正在显示memcached.
后续代码var_dump($ memcache-> GET( '键')); 给

bool(false)

为什么我应该使用addServer而不是connect

更多关于代码的更新

$memcache = new …
Run Code Online (Sandbox Code Playgroud)

php linux apache nginx

5
推荐指数
1
解决办法
9321
查看次数

如何根据服务器时间设置第二天开始的cookie?

我想设置PHP COOKIE,它应该只存储一天.将Cookie设置为一天会更容易.

如果用户在下午6点访问该网站,则该cookie应仅设置为六个小时.

$tomorrow = mktime(0,0,0,$month,$date+1,$year);
Run Code Online (Sandbox Code Playgroud)

其中月份,日期和年份来自PHP日期函数.上面的代码会像我预期的那样工作吗?

或者有更好的方法吗?

php time session-cookies

4
推荐指数
1
解决办法
115
查看次数

标签 统计

php ×2

apache ×1

linux ×1

nginx ×1

session-cookies ×1

time ×1