[Session/Cookie] session配置为memcached或redis后的错误提示?

配置文件:

$config['sess_driver'] = 'memcached';
$config['sess_cookie_name'] = 'caiwu';
$config['sess_expiration'] = 604800;
$config['sess_save_path'] = 'localhost:11211';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;

配置后运行日志有大量如下错误:
ERROR - 2018-02-22 12:05:26 --> Session: Unable to obtain lock for ci_session:gb2ikrdgi9lravrtoad49ehv12k6e912 after 30 attempts, aborting.
ERROR - 2018-02-22 12:05:27 --> Severity: Warning --> Unknown: Failed to write session data (user). Please verify that the current setting of session.save_path is correct (localhost:11211) Unknown 0

阅读 4.4k
3 个回答

Severity: Warning --> Unknown: Failed to write session data (user). Please verify that the current setting of session.save_path is correct (localhost:11211) Unknown 0

写sessino数据失败,请检查session.save_path 配置,正确,

你需要检测一下你的memcached是否有监听localhost


PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1 -I 10m" // 检查一下你的设置

Session save path是写你存储的路径(目录的位置),不是网络的url.比如:/tmp/sessions/

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题