如题,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 为实际设定路径。如下:

1354 ; where MODE is the octal representation of the mode. Note that this
1355 ; does not overwrite the process's umask.
1356 ; http://php.net/session.save-path
1357 ;session.save_path = "/tmp"
1358 session.save_path = "/usr/local/php/temp"

2. 修改下面的 session.gc_maxlifetim为实际时间。如下:

1435 ; After this number of seconds, stored data will be seen as 'garbage' and
1436 ; cleaned up by the garbage collection process.
1437 ; http://php.net/session.gc-maxlifetime
1438 session.gc_maxlifetime = 3600

以及

; Initialize session on request startup.
; http://php.net/session.auto-start
; session.auto_start = 0
session.auto_start = 1

由于我使用的是 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


410 ; For php_*flag, valid values are on, off, 1, 0, true, false, yes or no.
411 ; 2018-11-08
412 php_value[session.save_handler] = files
413 ; php_value[session.save_path] = /var/lib/php/session
414 php_value[session.save_path] = /usr/local/temp

3. 创建 "/usr/local/php/temp" 目录并确保权限

//查看权限
ls -ld /usr/local/temp//以下 user和user-group 请根据实际填写
chown -R user:user-group /usr/local/temp && chmod 777 -R /usr/local/temp

4. 重启 php-fpm 和 nginx

php-fpm:

#启动服务     service php-fpm start 
#停止服务     service php-fpm stop 

nginx:

#启动服务     nginx -s stop
#启动服务     nginx


其它参考:

use session_save_path() on page starting

refer : http://php.net/manual/en/function.session-save-path.php

I eventually managed to get it working by putting the full path of my new folder in..

session_save_path('/home/scittwebhost/sessions');

I still do not know why I couldn't write to /tmp - the permissions were 777

Thanks all

乐意黎原创

2019-07-09

[乐意黎原创]PHP启用session后抛 session_start(): open(/var/lib/php/session/sess_... 的解决办法相关推荐

  1. php session目录找不到的错误 Error session_start(): open(/var/lib/php/session error

    问题来源 今天安装一个应用,发现提示 Error session_start(): open(/var/lib/php/session error,估计是找不到写不了啥啥啥. 于是我就去该路径下去看看 ...

  2. [乐意黎原创]npm run dev 时抛'cross-env' is not recognized as an internal or external command的解决方法

    通过 Vue init webpack-simple 创建工程中,  运行 npm run dev 时抛以下错误, cross-env NODE_ENV=development webpack-dev ...

  3. [乐意黎原创] WebPack 打包时抛Uncaught Error: Cannot find module '.\dist\bundle.js'

    如题:WebPack 打包时抛Uncaught Error: Cannot find module '.\dist\bundle.js' A. Webpack 命令时抛错 B.运行时Chrome 控制 ...

  4. [乐意黎原创] 删除QQ的MiniBrowser浏览器,QQ聊天会话中点击链接直接用默认浏览器中打开

    [乐意黎原创] 删除QQ自带的MiniBrowser浏览器,使从聊天会话中点击链接直接打开默认浏览器中打开 如题,不知从什么版本开始,乐-意-黎无意中发现,点击QQ聊天会计中的链接时,不会在默认浏览器 ...

  5. [乐意黎原创] 红米1刷MIUI 6 系统

    本人[乐意黎]于2014年1月左右买的红米1. 至今使用己有快一年三个月的时间,由于安装的程序和东西太多,总感觉原有的MIUI 5用起来太卡.体验过别人的小米NOTEbook手机上的MIUI 6 系统 ...

  6. [乐意黎原创] 时间格式 yyyy-MM-dd‘T‘HH:mm:ss.SSSZ 中的T和Z表示什么

    1. 事情起因: 本人这久在关注一个地方域名( ***.ren,由于某些因素,此处用 *** 来代表域名), 因域名已经过期,有打算抢注的意愿,就等域名注册机构删除后我来抢注册了. ( ***.ren ...

  7. [乐意黎原创]Nginx里带参数的rewrite详解

    1. 如下所示,带 www.daza.ren/view-detail-weixin-9999.html 和 www.daza.ren/view-detail-weixin-9999.html?65 在 ...

  8. [乐意黎原创]关于IE,Firefox, Chrome等浏览器被t999.cn网页和2345浏览器流氓操作劫持的修复方法

    浏览器被t999.cn网页和2345浏览器,变为默认主页,无法取消,更改. 昨晚 帮某某使用了网上下载 KMS激活工具,想把office激活一下,安装并操作完成之后,打开了word没有再提示说要激活了 ...

  9. [乐意黎原创]2019年最新WinRAR 5.71 中文64位版去除烦人的广告的解决方法

    不知不觉,乐意黎发现用WinRAR打开下载压缩包的同时,会自动弹出广告窗口,有些还不堪入目. 如下图所示: 挺烦人的,研究了很久,用 unlocker 去除了上面安装的版本后,重新安装了2019年8月 ...

最新文章

  1. apache日志分析简介
  2. SQL学习之计算字段的用法与解析
  3. AI智能体学会动物进化法则:李飞飞等提出深度进化RL
  4. HUST 1600 Lucky Numbers
  5. 一起学并发编程 - 钩子函数(shutdownHook)
  6. python代理池_用Python搭建一个简单的代理池
  7. Codeforces Round #726 (Div. 2) F. Figure Fixing 二分图 + 思维
  8. 第2课 - 搭建Lua开发环境
  9. 出现字迹模糊迹象_改变迹象:如何使用动态编程解决竞争性编程问题
  10. hadoop2.7.1安装初上手
  11. SqlServer Convert函数 日期格式化
  12. C#开发的3D图表控件,适用于winform项目
  13. Arcgis空间自相关Moran I(莫兰指数)
  14. 【IIS小技巧】将IIS Express改成可以通过ip地址访问
  15. SpringBoot整合Logback日志框架+Slf4j注解使用
  16. 厦门计算机大学排名,全国计算机专业大学排名
  17. GB50202-2018《建筑地基工程施工质量验收标准》免费下载
  18. 如何使用Ubuntu Live CD进行无痕浏览
  19. 2021-06-06 SpringBoot 入门(五)组件添加(三) @Conditional条件装配
  20. 红黑树 (Red-Black Tree) – 介绍

热门文章

  1. mysql数据库如何导出表和数据
  2. 抽象语法树AST的全面解析(一)
  3. 我们利用计算机解决问题时第一步应该,算法与程序设计综合评价练习题
  4. 区块链网发布区块链百科的步骤
  5. 便携式双向无线电设备-市场现状及未来发展趋势
  6. 10055 - Hashmat the Brave Warrior
  7. 宏颜获水: 百度ceo 李彦宏惨槽泼水,懵了!
  8. Cron表达式的语法及详细用法
  9. C语言汉字gbk转utf-8
  10. LeetCode 167.Two Sum II 解题报告