config.php memcached存储session失败
我本地用虚拟机创建了linux,本地IP为192.168.58.132。防火墙也已经关闭了。
memcached已经开启,端口号为11211。`telnet 127.0.0.1 11211`可以连接上memcached。
前面所有需要安装的都已经安装了,但是config.php文件执行不成功。
打了断点,发现在`session_start()`这一行有问题。
如果不打断点,页面无任何信息显示。
config.php代码如下
<?php // 1.设置session存储介质为memcached ini_set('session.save_handler','memcached'); // 2.设置session存储memcached的服务器端口地址 ini_set('session.save_path','192.168.58.132:11211'); // 3.设置cookie名称 ini_set('session.name','test_id'); // 4.session生存时间 ini_set('session.gc_maxlifetime',3600); // 5.设置session存储memcached key前缀 ini_set('memcached.sess_prefix','memc.tim'); // 6.开启session session_start();
37
收起
正在回答 回答被采纳积分+1
6回答
鼎晨要住顶层
2018-05-22 16:31:40
补充index.php代码
<?php // index.php // 引入session配置文件 require_once 'config.php'; // 用户已经登录 if(isset($_SESSION['user_no']) && !empty($_SESSION['user_no'])) { echo "{$_SESSION['user_name']}你已经登录"; } else { // 用户未登录 if(isset($_GET['user_no']) && intval($_GET['user_no']) == 201805) { echo "欢迎你,{$_SESSION['user_name']}"; $_SESSION['user_no'] = intval($_GET['user_no']); $_SESSION['user_name'] = trim($_GET['user_name']); } else { echo '参数错误,请重试'; } }
相似问题
登录后可查看更多问答,登录/注册
PHP常用技术与ThinkPHP5框架开发
- 参与学习 人
- 提交作业 225 份
- 解答问题 3372 个
掌握用PHP开发互联网网站的必备功能,掌握当下主流的Linux系统开发,并熟练使用热门框架ThinkPhp开发电商团购项目,是通向PHP工程师必经之路。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星