Здраствуйте.Очень много тем и мануалов я прочитал по этому поводу но ничего мне не помогло.
При загрузки htaccess (при опр. командах) выводит ошибку 500.
На серве планируется разместить около 10 сайтов.
allowoverride none везде где можно поменял на all.
Строка с .htaccess также присутствует.Так и не понял в чем же кроется проблема.
Был бы признателен любой помощи.
Спасибо.
P.S Linux(Centos)
1. Phantom89 - 29 Марта, 2011 - 21:11:44 - перейти к сообщению
2. Champion - 29 Марта, 2011 - 21:21:21 - перейти к сообщению
Phantom89 пишет:
А можно эти определенные команды?
(при опр. командах)
3. Phantom89 - 29 Марта, 2011 - 21:26:20 - перейти к сообщению
Champion пишет:
Phantom89 пишет:
А можно эти определенные команды? (при опр. командах)
# так безопаснее
#php_value register_globals 0
# убираем экранирование кавычек (эта фича для ламеров, только портит вид)
#php_value magic_quotes_gpc 0
#php_value arg_separator.output &
# кодировка по-умолчанию
#AddDefaultCharset UTF-8
#DirectoryIndex index.php
#Options -Indexes
# определяем mime тип чтобы не было проблем при скачивании ява книг.
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/java-archive .jar
# mime тип для mp3
AddType audio/mpeg .mp3
# переопределяем страницы ошибок.. если есть своя страница ошибок, то меняем err.php на него
ErrorDocument 400 /err.php?err=400
ErrorDocument 401 /err.php?err=401
ErrorDocument 402 /err.php?err=402
ErrorDocument 403 /err.php?err=403
ErrorDocument 404 /err.php?err=404
ErrorDocument 500 /err.php?err=500
ErrorDocument 502 /err.php?err=502
# перенаправляем загрузку к файлу
#RewriteEngine on
#RewriteRule ^down/(.*)/(.*)/([^/]*)$ dload.php?c=$1&id=$2 [L,QSA]
вот это мой .htaccess файл то что закоментированно не работает(т.е выдает ошибку 500)
а если их закомен то норм.
4. JustUserR - 29 Марта, 2011 - 21:58:46 - перейти к сообщению
Phantom89 пишет:
В качестве возможной причины осуществления некорректного функционирования предполагаемой области директивных объектов для конфигурации селективной виртуальной области web-сервера, возможно рассмотрение включения в поток определения финального значения ассоциированного параметра в базовом уровне элементного трактования; кроме того в качестве возможной причины осуществления некорректного функционирования предполагаемой области директивных объектов может являться включение в оригинальное информационное поле в размещаемой области региональных элементов
Вот это мой .htaccess файл то что закоментированно не работает(т.е выдает ошибку 500)
5. Phantom89 - 29 Марта, 2011 - 22:08:53 - перейти к сообщению
JustUserR пишет:
Phantom89 пишет:
В качестве возможной причины осуществления некорректного функционирования предполагаемой области директивных объектов для конфигурации селективной виртуальной области web-сервера, возможно рассмотрение включения в поток определения финального значения ассоциированного параметра в базовом уровне элементного трактования; кроме того в качестве возможной причины осуществления некорректного функционирования предполагаемой области директивных объектов может являться включение в оригинальное информационное поле в размещаемой области региональных элементовВот это мой .htaccess файл то что закоментированно не работает(т.е выдает ошибку 500)
Красиво написанно,но не содержательно.Лучше бы на ломаном русском но с более содержательным текстом.
Реально мне нужна помощь,сегодня 3 день как уже насилую гугле.
(Добавление)
<Directory "/var/www/html">
Options FollowSymlinks
AllowOwerride All
Order deny,allow
Satisfy Allow
</Directory>
(Добавление)
может путь неверный,я его не изменял вообще,dec_root же пуст.
6. Champion - 30 Марта, 2011 - 08:03:39 - перейти к сообщению
Phantom89, похоже, что не подгружен mod_rewrite. Надо добавить в httpd.conf такую штуку:
LoadModule rewrite_module path/to/mod_rewrite.so
LoadModule rewrite_module path/to/mod_rewrite.so
7. Phantom89 - 30 Марта, 2011 - 22:28:10 - перейти к сообщению
это все есть в httpd.conf
поддержка намекнула
Такие вещи как "php_value register_globals 0 " никогда не работали и не будут работать через .htaccess, при условии, что php работает НЕ как модуль apache, а через wrapper - у Вас через wrapper FAST CGI .
Эти изменения вносите напрямую в php.ini, или подключайте альтернативный wrapper для одтельно взятого сайта.
примерно так:
Создать файл
/public_html/.htaccess
содержимое:
AddHandler php5-fastcgi .php
Action php5-fastcgi /cgi-bin/php5.fcgi
Создать файл
/public_html/cgi-bin/php5.fcgi
содержимое:
#!/bin/sh
exec /usr/local/cpanel/cgi-sys/php5 -c /home/USERNAME/public_html/cgi-b in/php.ini
В папку /public_html/cgi-bin/ поместить php.ini
Задать права 755 для /public_html/cgi-bin/php5.fcgi
Все операции рекомендуется делать с помощью SSH консоли, в противном случае возможны проблемы с лишними символами (перевод строки) и, как следствие, ошибка 500 при запуске php.
Но я запарюсь для каждого сайта все этого прописывать
Есть ли альтернативный способ?
поддержка намекнула
Такие вещи как "php_value register_globals 0 " никогда не работали и не будут работать через .htaccess, при условии, что php работает НЕ как модуль apache, а через wrapper - у Вас через wrapper FAST CGI .
Эти изменения вносите напрямую в php.ini, или подключайте альтернативный wrapper для одтельно взятого сайта.
примерно так:
Создать файл
/public_html/.htaccess
содержимое:
AddHandler php5-fastcgi .php
Action php5-fastcgi /cgi-bin/php5.fcgi
Создать файл
/public_html/cgi-bin/php5.fcgi
содержимое:
#!/bin/sh
exec /usr/local/cpanel/cgi-sys/php5 -c /home/USERNAME/public_html/cgi-b in/php.ini
В папку /public_html/cgi-bin/ поместить php.ini
Задать права 755 для /public_html/cgi-bin/php5.fcgi
Все операции рекомендуется делать с помощью SSH консоли, в противном случае возможны проблемы с лишними символами (перевод строки) и, как следствие, ошибка 500 при запуске php.
Но я запарюсь для каждого сайта все этого прописывать
Есть ли альтернативный способ?
8. Phantom89 - 31 Марта, 2011 - 04:25:34 - перейти к сообщению
Разобрался всем спасибо ,отдельное спасибо тех поддержке)
9. JustUserR - 31 Марта, 2011 - 21:44:30 - перейти к сообщению
Phantom89 пишет:
Для осуществления решения предполагаемой задачи, заключающейся в проведении фиксации текущего использованного псевдонима виртуального URL-ресурса, для которого обеспечивалась подача текущего пользовательского запроса, допустимо использование включенного управляющего CGI-приложения, фунционирования которого основано на механизмах alias-инга и действенного перенаправления; после осуществлении включения сопоставленной конфигурации для позиционных исполняемымх объектов во внешнем базовом уровне элементного трактования, допустимо определения текущей конфигурации в ассоциированных переменных окружения
Задать права 755 для /public_html/cgi-bin/php5.fcgi