我有一个PHP网站上运行lighttpd。 我每天有大约15到30K次访问。 现在,在我的PHP代码中,我有很多由未声明的$ _GET或$ _POSTvariables产生的警告。
显然,这些不会显示给用户,所有都login到lighttpd日志磁贴。
问题是:每三天或四天,这些日志变得如此之大,基本上占用了系统中的所有空间,而且什么也做不了,会话停止工作等等。
我怎样才能防止lighttpd写出所有这些警告信息?
你coultclosuresloggingphp错误。
请参阅http://www.php.net/manual/en/errorfunc.configuration.php#ini.log-errors
或者你可以使用一些日志轮转机制来压缩每一天的日志,并删除两三天以前的日志。
见http://linux.die.net/man/8/logrotate