[乐意黎原创]PHP启用session后抛 session_start(): open(/var/lib/php/session/sess_... 的解决办法
如题,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_... 的解决办法相关推荐
- php session目录找不到的错误 Error session_start(): open(/var/lib/php/session error
问题来源 今天安装一个应用,发现提示 Error session_start(): open(/var/lib/php/session error,估计是找不到写不了啥啥啥. 于是我就去该路径下去看看 ...
- [乐意黎原创]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 ...
- [乐意黎原创] WebPack 打包时抛Uncaught Error: Cannot find module '.\dist\bundle.js'
如题:WebPack 打包时抛Uncaught Error: Cannot find module '.\dist\bundle.js' A. Webpack 命令时抛错 B.运行时Chrome 控制 ...
- [乐意黎原创] 删除QQ的MiniBrowser浏览器,QQ聊天会话中点击链接直接用默认浏览器中打开
[乐意黎原创] 删除QQ自带的MiniBrowser浏览器,使从聊天会话中点击链接直接打开默认浏览器中打开 如题,不知从什么版本开始,乐-意-黎无意中发现,点击QQ聊天会计中的链接时,不会在默认浏览器 ...
- [乐意黎原创] 红米1刷MIUI 6 系统
本人[乐意黎]于2014年1月左右买的红米1. 至今使用己有快一年三个月的时间,由于安装的程序和东西太多,总感觉原有的MIUI 5用起来太卡.体验过别人的小米NOTEbook手机上的MIUI 6 系统 ...
- [乐意黎原创] 时间格式 yyyy-MM-dd‘T‘HH:mm:ss.SSSZ 中的T和Z表示什么
1. 事情起因: 本人这久在关注一个地方域名( ***.ren,由于某些因素,此处用 *** 来代表域名), 因域名已经过期,有打算抢注的意愿,就等域名注册机构删除后我来抢注册了. ( ***.ren ...
- [乐意黎原创]Nginx里带参数的rewrite详解
1. 如下所示,带 www.daza.ren/view-detail-weixin-9999.html 和 www.daza.ren/view-detail-weixin-9999.html?65 在 ...
- [乐意黎原创]关于IE,Firefox, Chrome等浏览器被t999.cn网页和2345浏览器流氓操作劫持的修复方法
浏览器被t999.cn网页和2345浏览器,变为默认主页,无法取消,更改. 昨晚 帮某某使用了网上下载 KMS激活工具,想把office激活一下,安装并操作完成之后,打开了word没有再提示说要激活了 ...
- [乐意黎原创]2019年最新WinRAR 5.71 中文64位版去除烦人的广告的解决方法
不知不觉,乐意黎发现用WinRAR打开下载压缩包的同时,会自动弹出广告窗口,有些还不堪入目. 如下图所示: 挺烦人的,研究了很久,用 unlocker 去除了上面安装的版本后,重新安装了2019年8月 ...
最新文章
- apache日志分析简介
- SQL学习之计算字段的用法与解析
- AI智能体学会动物进化法则:李飞飞等提出深度进化RL
- HUST 1600 Lucky Numbers
- 一起学并发编程 - 钩子函数(shutdownHook)
- python代理池_用Python搭建一个简单的代理池
- Codeforces Round #726 (Div. 2) F. Figure Fixing 二分图 + 思维
- 第2课 - 搭建Lua开发环境
- 出现字迹模糊迹象_改变迹象:如何使用动态编程解决竞争性编程问题
- hadoop2.7.1安装初上手
- SqlServer Convert函数 日期格式化
- C#开发的3D图表控件,适用于winform项目
- Arcgis空间自相关Moran I(莫兰指数)
- 【IIS小技巧】将IIS Express改成可以通过ip地址访问
- SpringBoot整合Logback日志框架+Slf4j注解使用
- 厦门计算机大学排名,全国计算机专业大学排名
- GB50202-2018《建筑地基工程施工质量验收标准》免费下载
- 如何使用Ubuntu Live CD进行无痕浏览
- 2021-06-06 SpringBoot 入门(五)组件添加(三) @Conditional条件装配
- 红黑树 (Red-Black Tree) – 介绍