Статьи  : 

Быстрый отлов ошибок в скриптах

26 февраля 2012, 13:30

Случаются ситуации, когда написанный php–скрипт выпадает в непонятную ошибку, выкидывая пустой белый экран. Самый надежный способ узнать причину – заглянуть в error.log апача. Однако обычно он занимают по 1–2 Мб, и записи идут сверху вниз. То есть чтобы добраться до интересующего момента, нужно все это прокрутить.

Ниже приведен маленький трюк, как это сделать более удобно. Известно, что в linux есть хорошая команда tail, которая как раз выводит "хвост" файла (по умолчанию – последние 10 строк). Однако – опять же – набирать каждый раз вручную tail error.log не сильно хочется. Да и 10 строк маловато.

Лучше сделать shell–скрипт tail.sh:

#!/bin/sh
tail –n 20 error.log


Кладем его в ту же папку, где лежат наши логи, и делаем его исполняемым. Теперь, если в mc нажать на него enter–ом, он сразу выведет требуемое.