memcached创建sessionid报错

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
慕仙0867536 2019-05-19 21:54:46

顶,这个问题我也遇到了,一天都没解决,天呐,烦

  • 您好,同学可以根据之前回复的解决方案尝试操作,是否可以解决。或者详细反馈您的操作及结果。祝学习愉快!
    2019-05-20 10:02:02
  • 老师,linux系统下就是报了500的错误,之后我报错误信息打开了之后,上面提示创建session id失败,报Fatal error: Uncaught Error: Failed to create session ID: memcached (path: 10.211.55.6:11211) in /var/www/yjh.com/public_html/config.php:18 Stack trace: #0 /var/www/yjh.com/public_html/config.php(18): session_start() #1 {main} thrown in /var/www/yjh.com/public_html/config.php on line 18跟这个一样一样的,现在还没解决
    2019-05-20 11:40:24
  • 您好,建议同学查看创建session id失败的解决方案:https://class.imooc.com/course/qadetail/40043。请尝试。
    2019-05-20 15:21:06
guly 2019-04-12 17:07:33

抱歉由于条件原因老师不能帮助远程,提供一下解决办法:

建议在windows上进行测试

1、检查mencached或者memcache的扩展是否安装成功,使用phpinfo()

http://img1.sycdn.imooc.com//climg/5cb054c000019b6f15740785.jpg

2、运行test.php代码如下:

http://img1.sycdn.imooc.com//climg/5cb0550900019c2b10450756.jpg


3、此时运行是没有报错的,如果是在Linux下也是按照该种方法进行检查,建议尝试使用不同的环境测试,

代码为老师提供源码:

<?php
//设置session存储介质 为memcached
ini_set('session.save_handler','memcache');
//设置session存储memcached的服务器端口地址
ini_set('session.save_path','127.0.0.1:11211');
//设置cookie名称
ini_set('session.name','imooc_id');
//设置session生存时间
ini_set('session.gc_maxlifetime',3600);
//设置session存储memcached key前缀
ini_set('memcached.sess_prefix','memc.imooc.');
session_start();

祝学习愉快!

  • 提问者 慕函数2358865 #1
    我是linux系统,安装的是Memcached,所以我把memcache改成memcached,php.ini和config.php都改成memcached还是报session_start(): Failed to write session lock: CONNECTION FAILURE in /var/www/yjh.com/public_html/config.php on line 12
    2019-04-12 17:31:16
  • guly 回复 提问者 慕函数2358865 #2
    建议使用root抄经用户权限进行测试
    2019-04-12 17:49:13
  • 提问者 慕函数2358865 回复 guly #3
    我一直都是用root来操作的
    2019-04-15 16:31:09
好帮手慕查理 2019-04-11 10:20:10

您好,session存储文件是否设置了写入权限,请查看。祝学习愉快!

  • 提问者 慕函数2358865 #1
    写入文件的路径是什么?我是centos虚拟机
    2019-04-11 23:47:19
  • guly 回复 提问者 慕函数2358865 #2
    你好,建议存储路径修改为:session.save_path tcp://127.0.0.1:11211,如果解决您的问题请采纳,祝学习愉快!
    2019-04-12 09:40:53
  • 提问者 慕函数2358865 回复 guly #3
    还是不行,前面你们有人说看session存储文件是否设置了写入权限,这个从哪个路径可以看到权限?
    2019-04-12 14:52:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师