Я получаю Internal Server Error (500)

Эта ошибка является обобщением, когда возникают неполадки сервер не может обработать запрос к сайту, на странице которого вы находитесь. При этом браузер не может точно сообщить, что именно пошло не так. 
Она может возникнуть по многим причинам. Давайте разберемся в наиболее распространнёных из них.

1. Неверная запись в файле .htaccess
Проверьте конфигурацию файла, убедитесь что синтаксис верен, попробуйте закомментировать часть настроек. Если проблем здесь не обнаружены, то добавьте в начале .htaccess следующую запись:
php_flag display_errors 1
Этим мы включим расширенный вывод ошибок PHP, что поможет нам в дальнейшем.

2. Неверный синтаксис PHP
Включив расширенный вывод ошибок PHP мы узнаем, в чём проблема. Чаще всего она заключается в неверном написании синтаксиса PHP. 

3. 
Неверные права на папки или файлы
Выставьте для папок права доступа на 755, а для файлов - 644.  

4. Таймаут PHP
Если Ваш PHP скрипт пробует создать очень много внешних соединений, это может стать причиной таймаута и в свою очередь вызвать 500-ю ошибку. Возможно Вам нужно будет добавить какие то правила таймаутов в Ваш скрипт. Попробуйте поискать решение проблемы в Google указав запрос "имя скрипта + internal server error"

  • 31 Пользователей нашли это полезным
Помог ли вам данный ответ?

Статьи по Теме

Помогите с моим шаблоном

К сожалению, мы не занимаемся услугами по созданию сайтов. Если Вы самостоятельно не можете...

Как отключить вывод ошибок PHP ?

Чтобы отключить вывод ошибок в Вашем скрипте, используйте: error_reporting(0); Запомните, что...

#1064 - You have an error in your SQL syntax

Ошибка 1064 возникает при несоответствии версии MySQL. Самым простым решением является включение...

Помогите, AdSense не отображается

Если Ваша реклама не отображается, пожалуйста, убедитесь, что Вы вставили код между тегов "body"....

Где можно посмотреть CPU логи процессора?

Наш хостинг не хранит логи CPU использования процессора на данный момент. Когда учётная запись...