PHP 无法启动会话-磁盘损坏?

PHP 无法启动会话-磁盘损坏?

在我的 Linux 服务器中,我无法登录到我的 PHP 应用程序,并且存在与 PHP 会话相关的问题:

PHP 错误日志:

[2011 年 5 月 21 日星期六 21:27:50] [错误] [客户端] PHP 警告:未知:打开(/tmp/sess_8lh0d15nu33p5r659ge35spn13,O_RDWR)失败:未知中第 0 行的参数(22)无效
[2011 年 5 月 21 日星期六 21:27:50] [错误] [客户端] PHP 警告:未知:无法写入会话数据(文件)。请验证 session.save_path 的当前设置是否正确()位于未知的第 0 行

内核日志:

5月21日 03:55:35 server1 内核:EXT4-fs 错误(设备 dm-0):ext4_mb_generate_buddy:EXT4-fs:组 32:位图中有 6059 个块,gd 中有 6057 个块
5 月 21 日 03:55:40 server1 内核:JBD:发现脏元数据缓冲区 (dev = dm-0, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。
5 月 21 日 03:55:40 server1 内核:JBD:发现脏元数据缓冲区 (dev = dm-0, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。
5月21日 04:15:01 server1 pcscd: winscard.c:309:SCardConnect() 读卡器 E-Gate 0 0 未找到
5月21日 04:15:01 server1 pcscd: winscard.c:309:SCardConnect() 读卡器 E-Gate 0 0 未找到
5月21日 04:15:01 server1 pcscd: winscard.c:309:SCardConnect() 读卡器 E-Gate 0 0 未找到
5月21日 04:15:01 server1 pcscd: winscard.c:309:SCardConnect() 读卡器 E-Gate 0 0 未找到
5月21日 05:15:02 server1 pcscd: winscard.c:309:SCardConnect() 读卡器 E-Gate 0 0 未找到
5月21日 05:15:02 server1 pcscd: winscard.c:309:SCardConnect() 读卡器 E-Gate 0 0 未找到
5月21日 05:15:02 server1 pcscd: winscard.c:309:SCardConnect() 读卡器 E-Gate 0 0 未找到
5月21日 05:15:02 server1 pcscd: winscard.c:309:SCardConnect() 读卡器 E-Gate 0 0 未找到
5 月 21 日 08:56:14 server1 auditd[1114]: 审计守护进程轮换日志文件
5月21日 09:00:30 server1 内核:EXT4-fs 错误(设备 dm-0):ext4_mb_generate_buddy:EXT4-fs:组 420:位图中有 7487 个块,gd 中有 3391 个块
5 月 21 日 09:00:30 server1 内核:JBD:发现脏元数据缓冲区 (dev = dm-0, blocknr = 0)。系统崩溃时存在文件系统损坏的风险。
5月21日 09:01:50 server1 内核:pa dbc9d240:逻辑 16384,物理 19312640,长度 2048

5月21日 09:01:58 server1 内核:EXT4-fs 错误(设备 dm-0):mb_free_blocks:inode 0 的块 19313904(组 589 中的位 13552)被双重释放
5月21日 20:28:02 server1 内核:EXT4-fs 错误(设备 dm-0):ext4_mb_generate_buddy:EXT4-fs:组 390:位图中有 5661 个块,gd 中有 3613 个块
5月21日 20:28:02 server1 内核:EXT4-fs 错误(设备 dm-0):ext4_mb_generate_buddy:EXT4-fs:组 586:位图中有 3179 个块,gd 中有 1131 个块
5月21日 20:37:30 server1 内核:EXT4-fs 错误(设备 dm-0):ext4_mb_generate_buddy:EXT4-fs:组 345:位图中有 10181 个块,gd 中有 7621 个块

一切都很好,最近服务器或应用程序没有发生任何变化。我认为 tmp 文件夹已损坏,并尝试将 php session.save_path 更改为其他可写目录,但没有帮助。

在此先感谢任何帮助或指导。

答案1

如果您认为文件系统有问题,请考虑运行 fsck。您可能必须从 LiveCD 运行它。

如果从 LiveCD 运行不是一个容易的选择,您可以执行以下操作:

sudo touch /forcefsck
reboot

相关内容