ошибки
Нулевые указатели (null и nullptr) в C++. Учимся ходить по граблям изящно
Журналіст

В этом материале для новичков мы рассуждаем про обнаружение в коде C++ распространенного дефекта «разыменование нулевого указателя», попутно объясняя его скрытую коварность.
414 Request URI Too Large
Технічний редактор Highload
Ошибка 414 Request URI Too Large возникает в тех случаях, когда веб-сервер не способен обслужить запрос от клиента (т.е. веб-браузера или робота), потому что запрашиваемый URI (Request URI) длиннее, чем сервер может интерпретировать. Говоря простым языком, запрашиваемый веб-адрес слишком длинный, то есть содержит слишком много байтов.
ERROR 1872 (HY000): Slave failed to initialize relay log info structure from the repository
Технічний редактор Highload
Это очередная проблема в Mysql-репликации, которая может возникнуть при обновлении версии Mysql. Ну или просто так. Чтобы ее решить, необходимо перезапустить репликацию:
Ошибка 502 bad gateway в Nginx
Технічний редактор Highload
Ошибка 502 Bad Gateway означает, что Nginx не может получить ответ от какого-то сервиса. Gateway означает, что ошибка произошла не внутри самого сервера, а где-то на уровне связи между ним и другой программой.
Mysql error ib_logfile0 is of different size
Что делать, если во время перезапуска Mysql показывает подобную ошибку:
Ошибка 500 Internal Server Error
Технічний редактор Highload
В большинстве случаев ошибка Internal Server Error вызвана неверной конфигурацией Nginx. Так что используйте лучшие практики по настройке веб-сервера. И не забудьте включить логирование ошибок – обычно Nginx подсказывает причину ошибку в журнале.
Ошибка 1054: Unknown column ‘password_last_changed’ in ‘mysql.user’
Такая ошибка происходит при обновлении Mysql до версии 5.7. Чтобы ее поправить:
Ошибка 504 Gateway Timeout в Nginx
Технічний редактор Highload
Ошибка 504 gateway time-out возникает, когда Nginx не может достаточно долго получить ответ от какого-либо сервиса. Например от PHP-FPM.
Ошибка 413 Request Entity Too Large
Технічний редактор Highload
Ошибка HTTP 413 (Request Entity Too Large Error) означает, что клиент отправил слишком большой запрос на сервер. В Nginx максимальный размер запроса регулируется таким параметром:
Ошибка upstream timed out в Nginx
Технічний редактор Highload
Практика показывает, что ошибка upstream timed out (110: Connection timed out) может возникать в двух случаях. Причем название самой ошибки указывает на решение — необходимо увеличить время ожидания в настройках веб-сервера.
Ошибка в PHP: exec(): Unable to fork
Ошибка PHP: exec(): Unable to fork возникает при запуске большого количества параллельных скриптов PHP.
Ошибка 400 Bad Request в Nginx
Технічний редактор Highload
Ошибка 400 Bad Request возникает, когда клиент отправляет на Nginx неверный запрос. Это случается когда размер заголовков запроса больше допустимого предела. Например, браузер отправляет слишком много Cookies.
Mysql 1062 Duplicate entry for key PRIMARY при репликации
Технічний редактор Highload
Такая ошибка в Mysql происходит по причине того, что на реплике уже существует запись, которая пришла с мастера.
Mysql 1045 access denied for user
Технічний редактор Highload
При подключении к MySQL, ERROR 1045 (28000): Access denied for user означает неверную комбинацию имени пользователя и/или хоста и/или пароля. Причин возникновения несколько.
MySQL Server Has Gone Away — как пофиксить
Технічний редактор Highload
Ошибка MySQL Server Has Gone Away (error 2006) может возникнуть в двух случаях.
Lock wait timeout exceeded в Mysql
Технічний редактор Highload
Ошибка “Lock wait timeout exceeded” возникает в MySQL’e, когда приложение пытается обновить запись, которая заблокирована. Такое может произойти в двух случаях:
Ошибка Nginx Upstream sent too big header
Технічний редактор Highload
Ошибка “upstream sent too big header while reading response header from upstream” возникает в Nginx при использовании модуля FastSGI (PHP-FPM), когда веб-сервер распределяет нагрузку и выступает в качестве proxy.
Ошибка Nginx 405 Not Allowed
Технічний редактор Highload
Nginx выдает ошибку 405 Not Allowed, если для доступа к файлам используется запрещенный или неподдерживаемый метод. В большинстве случаев это POST, который в Nginx запрещен для доступа к статическим файлам.
Ошибка Nginx FastCGI sent in stderr “Primary script unknown”
Технічний редактор Highload
Ошибка FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream в Nginx возникает при использовании модуля php-fpm.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: