Что значит cannot connect to server и что нужно сделать, чтобы исправить это?
Это значит, что нет соединения с MySQL сервером.
Если ошибка появилась сама по себе на рабочем сайте, и вы ничего не делали, или если ошибка появляется периодически, то в данном случае виноват хостинг.
Если вы что-то делали (меняли пароли от MySQL и т.п.) и появилось это сообщение, тогда проверьте данные для подключения к базе (файл incfiles/db.php).
Что значит ошибка 500 (Internal Server Error)?
При обработке запроса на сервере, один из его компонентов выдал аварийный отказ или столкнулся с ошибкой конфигурации. Причиной этого могут быть неправильные инструкции в файле .htaccess, неправильные атрибуты на CGI-скрипте (должны быть 755), ошибка в скрипте.
Точную причину можно установить, просматривая лог-файлы ошибок (error.log).
Что значит ошибка 502 (Bad Gateway)?
Проблема хостинга. Сервер (или proxy-сервер) получил недопустимые ответы другого сервера (или proxy-сервера).
Если эта ошибка возникает, значит HTTP-запросы от клиентов до вашего сайта идут через какой-то шлюз. Например, если на хостинге перед веб-сервером Apache стоит веб-сервер nginx, то nginx будет шлюзом.
Ошибка 502 означает, что запрос от клиента прошел nginx, попал к Apache, и Apache не смог запрос обработать, о чем сообщил nginx'у. В результате nginx отдает клиенту ошибку.
Что значит ошибка 504 (Gateway Time-out)?
504 Gateway Timeout означает, что клиентский запрос nginx передал апачу, а апач не смог в установленный лимит времени вернуть HTTP-ответ, то есть превысил лимит времени.
Скорее всего дело в возросшей нагрузке на сайт, при которой Apache не успевает отдавать HTTP-ответы, и новые запросы встают в очередь, но так и не успевают быть обработанными.
Так же следует уделить внимание оптимизации работы скриптов сайта, чтобы они выполнялись быстрее.