Ошибки сервера

 

  1. 500 Internal Server Error:

    Внутренняя ошибка сервера - может возникнуть из-за ошибок в конфигах сервера (nginx к примеру, если на всех страницах), либо говорит о наличии синтаксических ошибок в php-коде, которые не позволяют запустить скрипт (если на отдельных страницах) - чаще всего это пропущенная точка с запятой или ошибка в имени функции/метода.

  2. 502 Bad Gateway:

    Ошибка шлюза - может говорить об упавшем либо перегруженным по ресурсам сервисе php-fpm, либо о наличии ошибок (warning/notice). Второе встречается, если на сервере отключена буферизация вывода, но при этом (в пхп или джумле) включен вывод ошибок и сообщений - в этом случае, если после вывода сообщения об ошибке система попытается отправить http-заголовки (начало сессии, запись куки и т.д.), то вылетает вот эта ошибка. Решать лучше исправлением ошибок, либо отключением их вывода, либо включением буферизации вывода (в конфиах или параметром php_value output_buffering 1).