Ошибка 500 - решение

Думаю что многие встречали с ошибкой

Internal Server Error

, это полезно знать как решить эту проблему за 5 минут.
Из опыта тех поддержки, у многих клиентов возникает ошибка Internal Server Error, хотя решение простое :)

Данная ошибка чаще всего означает что сервер заблокировал обращение к скрипту, это может быть по следующим причинам:

1. Вы выставили права доступа на файл (ы) отличающиеся от 644 или 444, сервер блокирует выполнение скрипта в целях
безопасности (например - выставили CHMOD 666 или 777)
2. Вы выставили права доступа отличающиеся от 755 на папки (у). (например - выставили CHMOD 777)
3. Найдены не поддерживаемые директивы в файле .htaccess

А значить что вам нужно поставить права на файлы 644, а на папки 755


Многие сервера хостеров работают режиме suPHP и не поддерживается установка директив php_flag, php_admin_flag, php_value и прочих,
которые изменяют какие-либо параметры PHP окружения.

А значить что в файле .htaccess не должно быть параметров (эти параметры нужно закомментировать): 


1. php_value

2. php_flag

3. php_admin_flag


Закомментировать параметр в .htaccess можно добавив в начало строки знак #

Например есть параметры:

php_flag register_globals On

Заккомментированные они будут выглядеть так:

# php_flag register_globals On

Если это не помогло и вы все сделали как написано, обращайтесь в тех поддержку хостера.

А если вам необходимо register_globals или другие параметры, которые закоментируете, то они пишутся в файле php.ini без php_flag, php_admin_flag, php_value, а просто register_globals = On