URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 3931
[ Назад ]

Исходное сообщение
"Apache + mod_rewrite"

Отправлено KrotReal , 01-Мрт-06 15:04 
FreeBSD 5.3
Apache 2.0.55
PHP 5.1.2

Все стоит и работает на УРА, но вот один трабл...
Понадобился мне тут mod_rewrite все доки по Инету на перебой уверяют что он самый должен быть в папочке modules, но вот сколько бы раз я Апач не перекомпиливал папочка modules пуста... Что делать?

Выручайте, не бросайте в беде :)


Содержание

Сообщения в этом обсуждении
"Apache + mod_rewrite"
Отправлено Ilyang , 01-Мрт-06 16:42 
>FreeBSD 5.3
>Apache 2.0.55
>PHP 5.1.2
>
>Все стоит и работает на УРА, но вот один трабл...
>Понадобился мне тут mod_rewrite все доки по Инету на перебой уверяют что
>он самый должен быть в папочке modules, но вот сколько бы
>раз я Апач не перекомпиливал папочка modules пуста... Что делать?
>
>Выручайте, не бросайте в беде :)


наверное установить порт php_extension


"Apache + mod_rewrite"
Отправлено KrotReal , 02-Мрт-06 13:14 
>наверное установить порт php_extension

mod_rewrite - это расширение не PHP, а Apache



"Apache + mod_rewrite"
Отправлено Ilyang , 02-Мрт-06 16:23 
>>наверное установить порт php_extension
>
>mod_rewrite - это расширение не PHP, а Apache


согласен, это я сгоряча сказал


"Apache + mod_rewrite"
Отправлено sickboy , 01-Мрт-06 18:59 
>FreeBSD 5.3
>Apache 2.0.55
>PHP 5.1.2
>
>Все стоит и работает на УРА, но вот один трабл...
>Понадобился мне тут mod_rewrite все доки по Инету на перебой уверяют что
>он самый должен быть в папочке modules, но вот сколько бы
>раз я Апач не перекомпиливал папочка modules пуста... Что делать?
>
>Выручайте, не бросайте в беде :)

в студию:

$ apachectl -l
$ grep -i rewrite /usr/local/etc/apache22/httpd.conf
только apache22 замени на свой.


"Apache + mod_rewrite"
Отправлено KrotReal , 02-Мрт-06 13:16 
>в студию:
>
>$ apachectl -l
>$ grep -i rewrite /usr/local/etc/apache22/httpd.conf
>только apache22 замени на свой.

$ apachectl -l
Compiled in modules:
  core.c
  mod_access.c
  mod_auth.c
  mod_include.c
  mod_log_config.c
  mod_env.c
  mod_setenvif.c
  prefork.c
  http_core.c
  mod_mime.c
  mod_status.c
  mod_autoindex.c
  mod_asis.c
  mod_cgi.c
  mod_negotiation.c
  mod_dir.c
  mod_imap.c
  mod_actions.c
  mod_userdir.c
  mod_alias.c
  mod_so.c

$ grep -i rewrite /usr/local/etc/apache22/httpd.conf
Соответственно пусто, так как если прописать
LoadModule... ругается на отсутствие файла



"Apache + mod_rewrite"
Отправлено Ilyang , 02-Мрт-06 16:48 
cd /usr/ports/www/apache20/
make show-modules | grep rewrite

если disabled то

make show-options

и компилируешь apache с нужными модулями

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

RewriteEngine On

либо попробовать найти модуль

find / -name 'mod_rewrite.so'

возможно нестандартный путь
а если такого файла нет - крайне странная ситуация..
все, как мог исправился за предыдущий пост :)


"Apache + mod_rewrite"
Отправлено KrotReal , 03-Мрт-06 13:18 
>cd /usr/ports/www/apache20/
>make show-modules | grep rewrite
>
>если disabled то
>
>make show-options
>
>и компилируешь apache с нужными модулями
>
>если нет.. то либо в апач вкомпилирован mod_rewrite и можно сразу использовать
>директиву
>
>RewriteEngine On
>
>либо попробовать найти модуль
>
>find / -name 'mod_rewrite.so'
>
>возможно нестандартный путь
>а если такого файла нет - крайне странная ситуация..
>все, как мог исправился за предыдущий пост :)

# cd /distrib/httpd-2.0.55
# make show-modules | grep rewrite
make: don't know how to make show-modules. Stop
# make show-modules
make: don't know how to make show-modules. Stop
# make show-options
make: don't know how to make show-options. Stop
#


"Apache + mod_rewrite"
Отправлено Ilyang , 03-Мрт-06 13:35 
Ясно. В этом случае советую читать инструкции по компиляции

А лучше все таки установить коллекцию портов, настроить ее автоматическое обновление и.. устанавливать нужные порты без проблем


"Apache + mod_rewrite"
Отправлено KrotReal , 03-Мрт-06 14:24 
>Ясно. В этом случае советую читать инструкции по компиляции
>
>А лучше все таки установить коллекцию портов, настроить ее автоматическое обновление и..
>устанавливать нужные порты без проблем


Порты - это не решение проблемы :)


"Apache + mod_rewrite"
Отправлено Ilyang , 03-Мрт-06 15:50 
В файле INSTALL в /distrib/httpd-2.0.55 советуют попробовать следующее:

cd /distrib/httpd-2.0.55
make clean
./configure --enable-rewrite=shared
make
make install

P.S.
Поделитесь секретом, в чем преимущества не пользоваться портами?..