У меня есть php-сайт, работающий на lighttpd. У меня от 15 до 30 тысяч посещений ежедневно. Теперь в моем PHP-коде много предупреждений, генерируемых необъявленными переменными $ _GET или $ _POST.
Очевидно, что они не отображаются пользователю, поэтому все они регистрируются в плитках журнала lighttpd.
Проблема в том, что каждые 3 или 4 дня эти журналы становятся настолько большими, что в основном занимают все пространство в системе и больше не могут делать ничего, сеансы перестают работать и т. Д.
Как я могу запретить lighttpd записывать все эти предупреждающие сообщения?
Вы можете отключить регистрацию ошибок PHP.
Видеть http://www.php.net/manual/en/errorfunc.configuration.php#ini.log-errors
Или вы можете использовать какой-либо механизм ротации журналов для сжатия ежедневных журналов и удаления журналов старше двух или трех дней.
Видеть http://linux.die.net/man/8/logrotate