Добрый вечер! У меня возникла проблема.
При запросе
Для просмотра ссылки Войди или Зарегистрируйся
Выдает ошибку.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
На денвере работает. А на сервере нет!
В чем может быть проблема?
Заранее спасибо!
Тебе должен хостер настроить .htaccess и php.ini этот в этом проблема у иеня тоже такая была.
Значит точно корявый возьми этот, нормальный рабочий
*** скрытое содержание ***
Если не знаешь лутьше не отписывай такая ошибка не из за дестрибутива. А из за неправельно настроеного .htaccess или php.ini
_____________________________________________________________
И так поехали.
Такая ошибка возникает в 99.9% случаев из-за:
1. некорректного синтаксиса файла .htaccess
2. из-за того, что в файле .htaccess происходит манипулирование директивами, которыми Ваш хостер не даёт упралять из файла .htaccess
Если Вы увидели такую ашипку после того, как отредактировали .htaccess - откатывайте свои изменения и пробуйте вновь.
Если Вы не правили .htaccess, значит начинайте искать директивы, которые Ваш сервант не держит.
Для этого открываем .htaccess и с самого начала файла начинаем проставлять комментарии перед строками с директивами (комментарии это знак "диез": #
раз:
два:
три:
Код:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch Konqueror no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
Header append Vary User-Agent
</IfModule>
четыре:
Код:
php_flag register_globals off
пять:
Код:
php_flag magic_quotes_gpc off
шесть:
Код:
php_flag magic_quotes_runtime off
последний блок:
Код:
#php_flag display_errors off
php_value display_errors 1
php_value error_reporting 2047
Если Вы закомментируете первый блок, то может не корректно определяться кодировка скрипта.
Если второй, то в каждую папку скрипта нужно будет положить пустой файл index.html
Если третий - перестанет работать gzip-сжатие страниц и файлов
Если четвёртый, пятый или шестой - то скрипт будет работать не корректно. Спрашивайте у хостера, как Вам эти вещи выключить, если они не разрешают использовать для этого .htaccess. Возможно в CP есть такой раздел.
Если закомментируете последний блок - просто на экран будут выводиться ошибки и уведомления от PHP, если таковые будут.
А вообще, директивы
php_flag или
php_value могут «не работать» из .htaccess из-за того, что у Вас
PHP работает не как модуль апача, а как
CGI (или FastCGI).
В этом случае нужно ещё раз внимательно перечитать требования скрипта и искать нормальный хостинг...
Про php.ini
чуть было от своего хостера не ушел.
в общем, если сервер поддерживает suPHP, то:
1. комментируем в .htaccess (вот так будет выглядеть
Код:
#php_flag register_globals off
#php_flag magic_quotes_gpc off
#php_flag magic_quotes_runtime off
#php_flag display_errors off
#php_value display_errors 1
#php_value error_reporting 2047
2. создаем в корне сайта файл php. ini и пишем там
Код:
php_flag register_globals off
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
#php_flag display_errors off
php_value display_errors 1
php_value error_reporting 2047
3. прописываем в .htaccess путь к php.ini (в самом начале, под кодировкой
Код:
AddDefaultCharset UTF-8
suPHP_configpath /home/домен/public_html
(у меня именно так выглядит)
4. радуемся жизни