ошибки
Нулевые указатели (null и nullptr) в C++. Учимся ходить по граблям изящно
Журналіст
В этом материале для новичков мы рассуждаем про обнаружение в коде C++ распространенного дефекта «разыменование нулевого указателя», попутно объясняя его скрытую коварность.
Так делать не надо: какие ошибки совершают Unity-разработчики и как это исправить
Алексей Яременко BLOG
Сооснователь Stan’s Assets from KAPPS, Unity-разработчик
Ошибки разработчиков, которые работают с Unity, имеют свойство часто повторяться. И одни и те же факапы случаются у многих специалистов вне зависимости от сеньорити-левела. Работая над самыми разными проектами, мы не раз сталкивались с этим, как на собственном, так и на опыте коллег.
Все неуспешные проекты похожи: как мы не соблюдали базовые принципы Agilе и к чему это привело
Евгений Мусиенко BLOG
Project Manager в Astound Commerce, Junior Partner в KnowledgeMap
Классическая ситуация для большинства Agile-проектов — несоблюдение одного или нескольких базовых принципов. Все успешные проекты одинаково похожи: каждый неуспешный проект неуспешнен в своем уникальном и неповторимом стиле.
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.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: