Я получаю 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"

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

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

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

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

Мой Wordpress был взломан, как сбросить пароль администратора ?

Если Ваш пароль Wordpress был сменен на неизвестное значение, Вы всегда можете сменить его...

Получили ошибку об устаревшей версии MySQL ?

При подключении сайта к базе данных возникла ошибка, говорящая нам, что версия MySQL ниже...

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

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

Помогите, мой сайт был взломан !

Если ваш аккаунт был взломан, будьте уверены что это не связано с безопасностью сервера. Наши...