В этой статье Вы найдете ответы на следующие вопросы:
— Ошибка 503: Сервис временно недоступен. Error 503: Service Temporarily Unavailable.
Ошибка 503: Сервис временно недоступен. Error 503: Service Temporarily Unavailable.
1. Ошибка 503 возникает тогда, когда Вы забыли заплатить за хостинг.
2. На хостинге под сайт выделяется ограниченное количество ресурсов. Если количество ресурсов перестает хватать, то это приводит к ошибке 503: Service Temporarily Unavailable или 503: Сервис временно недоступен.
В этой статье Вы найдете ответы на следующие вопросы:
- Ошибка 500 / Internal Server Error: Исследованная и объясненная.
Ошибка 500 / Internal Server Error: Исследованная и объясненная.
Если Вы не владелец сайта на котором возникает Ошибка 500, то Вам следует ждать пока администратор сайта исправит ошибку. А пока Вы можете почитать другие статьи или пообщаться в нашем чате.
Если Вы владелец сайта на котором возникает Internal Server Error, вспомните какие изменения Вы производили до появления ошибки. Если Вы не изменяли файлы на сайте, то одной из вероятных причин может быть:
0. Если скрипт новый (только что установили), проверьте все переменные. А также убедитесь в том, что скрипт работоспособен (он может быть неисправен). Если скрипт написан на Perl, то проверьте правильно ли установлены у Вас права на исполняемые файлы. Если закачиваете скрипты через FTP, то обязательно проверьте настройки передачи файлов: текстовые файлы и скрипты должны передаваться по FTP только в ASCII режиме, иначе они работать не будут.
1. Слишком долгая работа скрипта. Error возникает, когда время выполнения скрипта превышает ограничения, установленные на сервере переменной »max_execution_time». Если Apache не получает ответа в течение (60) секунд от скрипта, скрипт считается зависшим, а его работа принудительно завершается с выдачей ошибки 500 в браузер и лог-файл error.log (зависит от настроек).
Пример строки в error.log:
[Fri Apr 9 11:01:31 2008] [error] [client 111.16.16.16] Какая ошибка: /home/uXXXX/vashdomen.ru
2. Ограничения с размером памяти, выделяемой скрипту. Сервер, кроме внутреннего «memory_limit» может использовать дополнительный менеджер памяти. Проверьте эти переменные.
3. Скрипт возвращает неверные HTTP-заголовки. Каждый скрипт должен выдавать строку с указанием »Content-type» и только после этого HTML-код.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4. В файле .htaccess недопустимые конструкции. Например, использование »php_value», «php_flag» возможно только при работе PHP в режиме mod_php (на некоторых хостингах он не используется). При работе в режиме CGI или FastCGI также приводят к ошибке. Использование инструкций от «Russian Apache» тоже может приводит к ошибке.
Пример ошибки в error.log:
...Invalid command 'DirectoryInex', perhaps mis-spelled or defined by a module not included in the server configuration...
Веб-сервер в файле error.log указывает Вам на то, что директива «DirectoryIndex» у Вас написана с ошибкой или она не включена в настройках сервера.
p.s. Проверить синтаксис Perl-скрипта (при наличии доступа к Shell): > perl -cw myscript.pl myscript.pl syntax OK
p.s.s. Исполняемый файлы на Perl должны иметь права 755 (rwxrx-rx).