Помощь » База знаний » Общие вопросы » Диагностика скриптов »
При использовании онлайн-приложений в браузере пользователя вместо запрашиваемой страницы может появиться сообщение с трехзначным кодом ошибки. Ниже приведены значения и указания по устранению наиболее часто встречающихся ошибок сервера.
401 («Unauthorized»). Такое сообщение, как правило, появляется при попытке ввести неверные данные в форму авторизации, предоставляемую веб-сервером. Для устранения ошибки обновите страницу и введите верные данные (имя пользователя и пароль).
403 («Forbidden»). Это означает, что настройка безопасности сервера запрещает открывать страницу или скачивать файл по указанному адресу (URL). В большинстве случаев запрет на доступ к ресурсу может быть заблокирован, например, с помощью директив для сервера Apache в файле .htaccess, либо путем назначения ограничивающих прав доступа PHP-скриптов к отдельным файлам или директориям сервера.
404 («Not Found»). Для загрузки веб-страницы или скачивания файла введен неверный адрес (URL). Чтобы открыть нужную страницу или скачать требуемый файл, укажите другой (правильный) URL в адресной строке браузера.
500 («Internal Server Error»). Эта ошибка часто бывает вызвана неспособностью сервера выполнить запрос пользователя, например, сформировать HTML-код запрошенной веб-страницы. Причиной ошибки может быть проблема в программном коде PHP-скрипта или неправильная настройка прав доступа к файлам либо директориям. Для более детального изучения проблемы в таком случае необходимо изучение логов PHP-скрипта, веб-сервера и сервера баз данных.
502 («Bad Gateway»). Ошибка сервера, выполняющего роль шлюза или прокси. Как правило, причиной возникновения ошибки является неполадка на сервере, где установлены PHP-скрипты. Для устранения проблемы необходимо связаться с администратором сервера (службой поддержки хостинг-провайдера).
504 («Gateway Timeout»). Эта ошибка возникает, если сервер, выполняющий роль шлюза или прокси, не получил от веб-сервера запрошенное пользователем содержимое (веб-страницу или файл) в течение допустимого периода времени (таймаута). Для устранения проблемы необходимо либо увеличить таймаут, либо увеличить скорость формирования ответа веб-сервером (например, оптимизировав работу PHP-скрипта).