AllowOverride All

vladax

Новичок
AllowOverride All

При использовании PHP как Apache-модуля вы можете также изменить установки конфигурации, используя директивы файлов конфигурации Apache и файлы .htaccess. Вам для этого необходимы привилегии "AllowOverride Options" или "AllowOverride All").
Пробую писать в php.ini - AllowOverride All, не получается.

Может не там пишу? Из мануала не понятно где это делать то надо.

Буду признателен за помощь.
 

vladax

Новичок
Написал в httpd.conf

Апач ваще перестал запускаться.
У меня - Вин МЕ.
 

vladax

Новичок
А когда в php.ini добавляю AllowOverride All
То после того, как я размещаю в корне .htaccess - нихрена не работает.
 

Sleeper

Guest
Офигенно сложный.
За работу с .htaccess отвечает апач => пхп тут ни при чем.
Поэтому там можешь и не прописывать.
Прописывать надо в httpd.conf. А вот куда именно ты его там прописал, какой именно у тебя апач, какие именно апач выдает ошибки при запуске - это те вопросы, на которые надо знать ответы, прежде чем ты получишь ответ на свой вопрос.
Каков вопрос такие и ответы.
 

пушкин__

Guest
Может не там пишу? Из мануала не понятно где это делать то надо.
правильно говорят, редактируй httpd.conf
найди строчку, начинающуюся с
<Directory диск:/>
и заканчивающуюся
</Directory>
замени ее на
<Directory диск:/path_to_localhost>
Options Indexes Includes
AllowOverride All
Allow from all
</Directory>

у меня так:
<Directory D:/s/>
Options Indexes Includes
AllowOverride All
Allow from all
</Directory>
 

пушкин__

Guest
вообще-то надо найти дальше такой же блок и удалить его, чтобы настройки наследовались от тех, которые по умолчанию, их ты и сделаешь описанной процедурой. оба блока содержат кучу комментариев, не обращай внимание
 

vladax

Новичок
Все барахло ставил от сюда:
http://www.php.spb.ru/php/install_module.html
Может там чего не хватает?

Написал в конфе как Пушкин сказал:
<Directory "c:/www/www1">
# Options ExecCGI
Options Indexes Includes
AllowOverride All
Allow from all
</Directory>

Апач выдал мне:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, [email protected]_domain.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.



--------------------------------------------------------------------------------

Apache/1.3.12 Server at dima Port 80
 

Sleeper

Guest
Ну. И что за информация у нас в error log?
А вообще скачай с апач.орг апач 1.3.27, с пхп.нет - пхп 4.3.0 и установи все это по статейке с http://www.dklab.ru/doc/apache/ , и не мучайся.
 

пушкин_

Guest
path_to_localhost означает не путь к директории www/www1, а путь к директории, в которой хранится содержимое главного хоста Apache - того, который доступен по адресу http://localhost. у меня этот (полный) путь выглядит так:
D:/s/home/localhost/www, но в файле конфигурации апача я пишу просто D:/s/
для того, чтобы настроить параметры главного хоста апача (localhost) по умолчанию (они будут наследоваться всеми виртуальными хостами, если нужно их создать), я сделал так:
параметр ServerName localhost (раскомментирован)
DocumentRoot D:/s/home/localhost/www (где хранятся html-файлы)
секция <Directory диск:/></Directory>, как уже описАл
секцию <Directory С:/Program Files/Apache Group/Apache/htdocs></Directory> я удалил, чтобы настройки унаследовались от первой секции <Directory>
DirectoryIndex index.htm index.html
ScriptAlias /cgi-bin/ "D:/s/home/localhost/cgi"
добавлена строка ScriptAlias /cgi/ "D:/s/home/localhost/cgi"
секцию <Directory С:/Program Files/Apache Group/Apache/cgi-bin></Directory> я удалил, чтобы настройки унаследовались
параметр AddHandler cgi-script .bat .exe .cgi (раскомментирован)
AddType text/html .shtml
AddHandler server-parsed .shtml .html .htm
всё
предварительно я создал, понятно, директорию D:/s/home/localhost/ и поместил туда еще две: www и cgi
 
Сверху