Linux Inode满导致的session无法生成
来源:互联网 发布:网络上豆汁是什么意思 编辑:程序博客网 时间:2024/06/18 17:29
今天收到反馈,一个已经上线的系统,登陆时一直报验证码错误,之前有遇到类似的问题,是因为session.save_path未设置导致的,查看是没有设置。
session.save_pathno valueno value
对比
session.save_path/tmp/tmp
奇怪怎么之前可以的。
修改php.ini文件,给session.save_path设置一个路径一般为tmp,修改后重启php-fpm,
此时发现无法启动。报错ERROR unable to to create pid file no space.......。提示空间不足,df -h 发现空间明显还有很多空余
Filesystem Size Used Avail Use% Mounted on/dev/sda3 71G 32G 36G 47% /tmpfs 16G 388K 16G 1% /dev/shm/dev/sda1 194M 34M 151M 19% /boot/dev/sdb1 394G 170G 205G 46% /data
....
此时运维同学,df -ih看了下发现inode已经被占满
Filesystem Inodes IUsed IFree IUse% Mounted on/dev/sda3 4.5M 4.5M 0 100% /tmpfs 4.0M 14 4.0M 1% /dev/shm/dev/sda1 50K 39 50K 1% /boot/dev/sdb1 25M 1.1M 24M 5% /data
服务器部署的程序生成了大量的小文件,这些海量文件导致了inode满。
之前提到的同样没有设置session.save_path而没有问题,就是因为session默认是写入/tmp目录,inode满导致无法写入session,就造成了开始出现的验证码的bug。
解决此问题,只能是删除这些文件,或是那些小文件移动到一个大的磁盘中。
附转载关于inode的一篇文章:
http://www.cnblogs.com/itech/archive/2012/05/15/2502284.html
0 0
- Linux Inode满导致的session无法生成
- Linux inode 索引节点已满导致服务无法开启的详细解决方法
- Linux索引节点(inode)用满导致的一次故障
- Linux索引节点(inode)用满导致的一次故障
- Linux索引节点(inode)用满导致的一次故障
- Linux索引节点(inode)用满导致的一次故障
- Linux inode耗尽导致图片/文件无法上传
- Linux inode耗尽导致图片/文件无法上传
- linux no space left on device的解决办法(iNode满导致)
- Linux索引节点(Inode:no space for device)用满导致的一次故障
- linux no space left on device的解决办法(iNode满导致)
- 解决Linux索引节点(inode)用满导致故障的方法
- 彻底解决Linux索引节点(inode)用满导致故障的方法
- 彻底解决Linux索引节点(inode)用满导致故障的方法
- Linux索引节点(inode)用满导致的一次故障(转自张宴博客 http://blog.s135.com)
- 有关linux inode空间满的问题
- 关于linux的inode
- linux 的inode
- 高精度bign类
- Android8.0新系统刷机新尝鲜
- 三种基于感知哈希算法的相似图像检索技术
- iOS进程间通讯
- 虚拟机专用win xp 系统 ios
- Linux Inode满导致的session无法生成
- c++对象(二)
- hbase 二级索引
- 【带修改莫队】BZOJ2120 数颜色
- Kettle部署集群
- MySQL模糊查询
- 计算机网络(第六版)
- G.Code the Tree
- 笔试面试算法经典--最长括号匹配