2-й день пошол....FreeBSD 5.5
Apache 2.2.8 (и 2.2.4 был)компилирую:
./configure --prefix=/usr/local/apache2 --enable-module=ssl --enable-module=proxy --enable-so --enable-modules=rewritemod_rewrite.so нигде нету
в исходниках апача после сборки лежат кучами:
mod_rewrite.o
mod_rewrite.lo
mod_rewrite.h
ещё какаято хрень...что делать-то ?
пробовал взять от 1.3 - не нравится ему...
>./configure --prefix=/usr/local/apache2 --enable-module=ssl --enable-module=proxy --enable-so --enable-modules=rewriteПо моему, синтаксическая ошибка (лишняя s), попробуй
--enable-module=rewrite
>>./configure --prefix=/usr/local/apache2 --enable-module=ssl --enable-module=proxy --enable-so --enable-modules=rewrite
>
>По моему, синтаксическая ошибка (лишняя s), попробуй
>--enable-module=rewriteтак вообще ничего не получилось
попробовал --ENABLE-REWRITE=SHARED
скомпилиось, правда в /modules ничего не легло, нашол гдето в дебрях, сунул, пуская апач:
httpd: Syntax error on line 55 of /usr/local/apache2/conf/httpd.conf: Can't locate API module structure `mod_rewrite' in file /usr/local/apache2/modules/mod_rewrite.so: Undefined symbol "mod_rewrite"
А, тьфу. Там вообще надо --enable-rewrite чтобы статически закомпилялось. Вот мой конфигур например:CFLAGS="-O2 -pipe -march=nocona"; export CFLAGS
"./configure" \
"--prefix=/usr/local/apache2" \
"--with-included-apr" \
"--disable-actions" \
"--disable-autoindex" \
"--disable-cgi" \
"--enable-cgid" \
"--disable-charset-lite" \
"--disable-imagemap" \
"--disable-negotiation" \
"--disable-userdir" \
"--disable-mime-magic" \
"--enable-rewrite" \
"--enable-so" \
"--disable-cache" \
"--disable-mem-cache" \
"--disable-disk-cache" \
"--with-mpm=worker"Ну в общем, ./configure --help покури
КУРИЛ--------мануал пишет:
Optional Features:
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-layout=LAYOUT
--enable-v4-mapped Allow IPv6 sockets to handle IPv4 connections
--enable-exception-hook Enable fatal exception hook
--enable-maintainer-mode
Turn on debugging and compile time warnings
--enable-pie Build httpd as a Position Independent Executable
--enable-modules=MODULE-LIST
Space-separated list of modules to enable | "all" |
"most"
----------------------
делаю:
./configure --prefix=/usr/local/apache2 --enable-modules="ssl proxy rewrite so"всё компилируется. mod_proxy работает, хотя его и не надо подгружать отдельной строкой. libphp5.so подгружается (не помню как я её делал, как-то из самого PHP кажется), mod_rewrite снова нигде нету.
>КУРИЛ
>ЙА ОСЁЛ!
ЙА ТРИЖДЫ БОРАН!
НИКАКИХ ФАЙЛОВ ".SO" ВО ВТОРОМ АПАЧЕ НЕ ПОЯВЛЯЕТСЯ!
МОДУЛИ ПРОСТО НАЧИНАЮТ РАБОТАТЬ И ВСЁ!
СРАНЬ МЕНЯ ПОБЕРИ!
>>КУРИЛ
>>
>
>ЙА ОСЁЛ!
>ЙА ТРИЖДЫ БОРАН!
>НИКАКИХ ФАЙЛОВ ".SO" ВО ВТОРОМ АПАЧЕ НЕ ПОЯВЛЯЕТСЯ!
>МОДУЛИ ПРОСТО НАЧИНАЮТ РАБОТАТЬ И ВСЁ!
>СРАНЬ МЕНЯ ПОБЕРИ!Даже как-то стесняюсь спросить...
Из портов собрать не пробовали?
>[оверквотинг удален]
>>>
>>
>>ЙА ОСЁЛ!
>>ЙА ТРИЖДЫ БОРАН!
>>НИКАКИХ ФАЙЛОВ ".SO" ВО ВТОРОМ АПАЧЕ НЕ ПОЯВЛЯЕТСЯ!
>>МОДУЛИ ПРОСТО НАЧИНАЮТ РАБОТАТЬ И ВСЁ!
>>СРАНЬ МЕНЯ ПОБЕРИ!
>
>Даже как-то стесняюсь спросить...
>Из портов собрать не пробовали?не, из портов - в последнию очередь. когда всё выкурено.
>[оверквотинг удален]
>>>ЙА ОСЁЛ!
>>>ЙА ТРИЖДЫ БОРАН!
>>>НИКАКИХ ФАЙЛОВ ".SO" ВО ВТОРОМ АПАЧЕ НЕ ПОЯВЛЯЕТСЯ!
>>>МОДУЛИ ПРОСТО НАЧИНАЮТ РАБОТАТЬ И ВСЁ!
>>>СРАНЬ МЕНЯ ПОБЕРИ!
>>
>>Даже как-то стесняюсь спросить...
>>Из портов собрать не пробовали?
>
>не, из портов - в последнию очередь. когда всё выкурено.ССЗБ.
>[оверквотинг удален]
>>>>НИКАКИХ ФАЙЛОВ ".SO" ВО ВТОРОМ АПАЧЕ НЕ ПОЯВЛЯЕТСЯ!
>>>>МОДУЛИ ПРОСТО НАЧИНАЮТ РАБОТАТЬ И ВСЁ!
>>>>СРАНЬ МЕНЯ ПОБЕРИ!
>>>
>>>Даже как-то стесняюсь спросить...
>>>Из портов собрать не пробовали?
>>
>>не, из портов - в последнию очередь. когда всё выкурено.
>
>ССЗБ.+1
>[оверквотинг удален]
>
>
> "most"
>----------------------
>делаю:
>./configure --prefix=/usr/local/apache2 --enable-modules="ssl proxy rewrite so"
>
>всё компилируется. mod_proxy работает, хотя его и не надо подгружать отдельной строкой.
>libphp5.so подгружается (не помню как я её делал, как-то из самого
>PHP кажется), mod_rewrite снова нигде нету.мало курил, плохо тянул:
--enable-mods-shared="proxy ssl rewrite"