我在 Linux 服务器上运行 Apache 时遇到问题。undefined index on PHP
例如此错误。
问题是我的 Apache 服务器没有记录完整的错误消息。error.log
文件中的一些行:
[Thu Nov 29 05:29:06 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined index: lin
[Thu Nov 29 05:29:06 2012] [warn] mod_fcgid: stderr: 9
[Thu Nov 29 05:31:30 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined index: link in /var/www/html/sit
[Thu Nov 29 06:01:18 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined index: link in /var
[Thu Nov 29 06:06:09 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined
[Thu Nov 29 06:06:15 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined index:
[Thu Nov 29 06:13:04 2012] [warn] mod_fcgid: stderr: PH
[Thu Nov 29 07:14:16 2012] [warn] mod_fcgid: stderr: PHP Notice: Undef
[Thu Nov 29 07:32:16 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined index: link in /var/www/ht
[Thu Nov 29 07:34:26 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined index: link
[Thu Nov 29 07:34:30 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined index: link in /var/www/html/site.com/
[Thu Nov 29 07:41:10 2012] [warn] mod_fcgid: stderr: PHP Notice: Und
[Thu Nov 29 07:41:11 2012] [warn] mod_fcgid: stderr: PHP Notice: Und
[Thu Nov 29 07:41:12 2012] [warn] mod_fcgid: stderr: PHP Notice: Und
[Thu Nov 29 08:14:20 2012] [warn] mod_fcgid: stderr: PHP Notice: Undef
[Thu Nov 29 12:36:54 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined index: li
[Thu Nov 29 12:37:04 2012] [warn] mod_fcgid: stderr: PHP Notice: Unde
[Thu Nov 29 12:46:52 2012] [warn] mod_fcgid: stderr: PHP Notice: Undefined index: link in /var/www/htm
[Thu Nov 29 13:00:33 2012] [warn] mod_fcgid: stderr: line 35
[Thu Nov 29 13:10:55 2012] [error] [client XXX.XX.XX.XX] File does not exist: /var/www/h
有些行不完整,截断了错误消息。
有人知道为什么 Apache 保存不完整的错误消息吗?
答案1
我首先要确保您的系统状况良好。具体来说,确保您有足够的 RAM/交换空间,并且您的硬盘未满。如果使用的是 VPS,请确保主机级别的硬盘也未满。
另一个需要检查的地方是其他日志。其他系统/服务日志是否也存在同样的问题?还是只有 apache 存在?请务必检查操作系统的消息日志。