在我的 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