Просмотров: 18435 (Статистика ведётся с 06.02.2017)
Дата последнего изменения: 18.04.2018
Сложность урока:
2 уровень - несложные понятия и действия, но не расслабляйтесь.
3
4
5
Ошибка сервера - не ошибка "1С-Битрикс"
Ошибка сервера (500 - Internal Server Error) не является ошибкой "1С-Битрикс". Она часто возникает на разделяемом хостинге из-за ограничения ресурсов системы.
При возникновении ошибки сервера в первую очередь необходимо просмотреть файл сервера error.log. В этом файле может содержаться строка с кодом ошибки.
Вероятные причины ошибок
-
Превышение разрешенных прав на хостинге.
Например, происходит попытка выполнить файл с атрибутами, не разрешёнными для запуска на сервере (например, файл имеет атрибуты 0755, а допускается 0711).
- Наличие лимита по времени на исполнение php-скриптов;
- Отсутствие у системы прав на запись или чтение файла и др.
- Нарушение конфигурации сервера или попытка использования неразрешенных инструкций, например, в файле .htaccess. В этом случае необходимо закомментировать либо удалить строку, содержащую неразрешенную директиву, в соответствующем файле (например, .htaccess).
-
Обратите внимание, если PHP работает как CGI, то 500 ошибка на сервере может быть вызвана фатальной ошибкой PHP. В этом случае рекомендуется выполнить проверку программного кода и диагностировать ошибку.
- Внутренняя ошибка сервера может возникнуть при запуске из-под Apache CGI-скрипта, время исполнения которого превышает время, отведенное на выполнение скрипта в настройках сервера.
Важно понимать, указанные ограничения не настраиваются через настройки PHP в php.ini.
В нормальной ситуации такая ошибка и её причина фиксируется в логах сервера. Вам необходимо обратиться к хостеру с просьбой указать, что является причиной возникновения ошибки и попросить её устранить (например, увеличить ресурсы). Если хостер не смог найти решение - обратитесь в техподдержку компании «1С-Битрикс» с точным указанием того, как ошибка происходит и какие причины указал хостер. Без указания причины ошибки техподдержка помочь вам не сможет.
38