我运行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 COOKIE,它应该只存储一天.将Cookie设置为一天会更容易.
如果用户在下午6点访问该网站,则该cookie应仅设置为六个小时.
$tomorrow = mktime(0,0,0,$month,$date+1,$year);
Run Code Online (Sandbox Code Playgroud)
其中月份,日期和年份来自PHP日期函数.上面的代码会像我预期的那样工作吗?
或者有更好的方法吗?