Я получаю 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 Пользователей нашли это полезным
Помог ли вам данный ответ?

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

Домен не работает с "www"

Если Вы не можете получить доступ к своему сайту с использованием своего домена без «www»....

Тайм-аут загрузки файлов, помогите мне

На наших серверах нет лимитов на скачку файлов. Однако, если Вы испытываете какие-либо трудности...

Я получаю ошибку доступа при импортировании базы данных через phpMyAdmin

Если ошибка доступа отображается, когда Вы пытаетесь импортировать бэкап базы данных MySQL через...

Помогите, cron задание не работает

Если Вы запускаете задание через PHP, например  php -f /home/username/public_html/file.php и не...

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

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