Чер 062014
 

Исправляем ошибку 413 Request Entity Too Large

Ошибка появляется когда объем файла превышает допустимый размер. Одна из основных причин — это настройки по умолчанию nginx, а именно параметра client_max_body_size, который по умолчанию равен 1m.

Директива client_max_body_size задаёт максимально допустимый размер
тела запроса клиента, указываемый в строке "Content-Length" в
заголовке запроса. Если размер больше заданного,
то клиенту возвращается ошибка "Request Entity Too Large" (413).
Следует иметь в виду, что браузеры не умеют корректно показывать
эту ошибку.

Решение
В конфигурационном файле nginx.conf, добавить директиву если нет client_max_body_size или увеличить значение:

Пример:

client_max_body_size 512M
Вер 132013
 

Не выводится CDR во Elastix

В один прекрасный вечер, решил я обновить свой сервер Elastix, нарушив правило Админа, не трогай пока все работает 🙂

Elastix взят из сборки с официального сайта. Операционка CentOS, ядро на нем уже старенькое 2.6.18.

Набираю я магические клавиши:

# yum update -y && yum upgrade -y

Первая ошибка которая произошла после обновления уже была мной описана раньше Обновление Elastix, ошибка связанная с DB.php, тоесть система просто недоустановила необходимый модуль.

Вторая ошибка вообще банальна до крику, но ужасна до паралича ip-атс, перестала обновляться запись в CDR, вообще не писались записи, ни в CSV, ни в логи. Поверхностный осмотр пациента ни к чему не приводил. Поискал пару часиков в Поисковиках, никакой похожих ситуаций не нашел.

Ну и по счастливой случайности я залез в файл cdr.conf, смотрел на него вдоль и в поперек, наблюдая правильные настройки. Увидел краем ока одну странную штуку дважды прописан enable = yes, но второй выглядел в такой форме:

enable = yes'.

Он у меня находился на строке 126.
Оказался перенесенным комментарием, я вернул строку на место, тоесть в коменты 😉 , и вуаля, все заработало.
Шайтам прямо.

Гру 192011
 

непонятная ошибка imagecreatefrompng на сервере с Apache

Очень старый php баг, про очерёдность загрузки модулей.

В extensions.ini необходимо extension=gd.so перенести в самый верх конфига.

php, php4, php5, imagecreatefrompng, bug