zoukankan      html  css  js  c++  java
  • PHP启用session后抛 session_start(): open(/var/lib/php/session/sess_... 的解决办法

    使用mac,php开发环境比较特殊,遇到了session 存储读取的问题

    如题,PHP启用SESSION后抛 
    
    Warning: session_start(): open(/var/lib/php/session_user/sess_d5gn9q7q9qii26ajk2c8ltrefs, O_RDWR) failed: No such file or directory (2) in /data/webDev/websites/daza.ren/session-util.phpon line 3
    
    Warning: session_start(): Failed to read session data: files (path: /var/lib/php/session) in /data/webDev/websites/daza.ren/session-util.php on line 3
    
    以及下面权限方面的错误,
    
    Warning: Unknown: open(/usr/local/temp/sess_ho0i0q5ircrvu1h3i2fa4n3df0, O_RDWR) failed: Permission denied (13) in Unknown on line 0
    
    Warning: Unknown: Failed to read session data: files (path: /usr/local/temp) in Unknown on line 0
    
    Warning: session_start(): open(/usr/local/temp/sess_ho0i0q5ircrvu1h3i2fa4n3df0, O_RDWR) failed: Permission denied (13) in /data/webDev/websites/daza.ren/session-util.php on line 3
    
    Warning: session_start(): Failed to read session data: files (path: /usr/local/temp) in /data/webDev/websites/daza.ren/session-util.php on line 3
    
    ----------------------------------------------------------
    

    解决办法: 修改 php.ini (whereis php.ini) 查找

      1. 修改下面的 session.save_path 为实际设定路径
      1. 修改下面的 session.gc_maxlifetim为实际时间

    备注

    由于我使用的是 php-fpm,  session.save_path 在 /etc/php.ini中设置后不生效,
    
    Warning: session_start(): open(/var/lib/php/session_user/sess_d5gn9q7q9qii26ajk2c8ltrefs, O_RDWR) failed: No such file or directory (2) in /data/webDev/websites/daza.ren/session-util.phpon line 3
    抛错实际生效的地方是 /usr/local/php/etc/php-fpm.d/www.conf
    
    相信坚持的力量,日复一日的习惯.
  • 相关阅读:
    python web 开发中的csrf_token问题及处理方法
    开源编辑器ueditor
    表格中的文字超出长度隐藏,显示省略号
    django前端渲染多对多关系(比如一本书的作者有哪些)
    轻量级分布式 RPC 框架
    大杀器TheFatRat
    WEB扫描器Atscan的安装和使用
    Python类(二)-类的继承
    南京邮电大学网络攻防平台WEB题
    PHP文件操作(三)-文件的写入
  • 原文地址:https://www.cnblogs.com/pansidong/p/14341075.html
Copyright © 2011-2022 走看看