mod_dav + Apache2 под FreeBSD

svetasmirnova

маленький монстрик
mod_dav + Apache2 под FreeBSD

Кто-нибудь собирал эту связку?
У меня Apache без ошибок собирается, если mod_dav не shared, после чего mod_dav никак не проявляется. А если mod_dav shared, то он в so не собирается. Не подскажете как побороть?
 

Profic

just Profic (PHP5 BetaTeam)
может и не поможет, но для профилактики :)

насколько я помню для mod_dav еще нужен dav provider
To enable mod_dav, add the following to a container in your httpd.conf file:
Код:
Dav On
This enables the DAV file system provider, which is implemented by the mod_dav_fs module. Therefore, that module must be compiled into the server or loaded at runtime using the LoadModule directive.
(c) http://httpd.apache.org/docs-2.0/mod/mod_dav.html
 

svetasmirnova

маленький монстрик
А что такое dav provider?
P.S.: естесственно, строку Dav On в случае с compiled into the server я писала и перезапускала апач. LoadModule добавлять бесполезно, так как mod_dav.so не собирается
 

Profic

just Profic (PHP5 BetaTeam)
afair mod_dav это модуль отвечающий за http-часть, а за то откуда брать и куда класть файлы отвечает "data provider" (это мое название) например mod_dav_fs

и что значит никак не проявляется?
 

Profic

just Profic (PHP5 BetaTeam)
странно, может он вообще как static не собирается... а как shared не собирается из-а фри :)
 

svetasmirnova

маленький монстрик
Как статик там даже в мануале пример:
------------------
Например, чтобы включить в сервер модули mod_dav и mod_info, вы можете использовать либо

./configure --enable-dav --enable-info

либо эквивалентную предыдущей команду

./configure --enable-modules="dav info"
-----------------
>а как shared не собирается из-а фри
Спасибо, порадовал :(
 

Profic

just Profic (PHP5 BetaTeam)
может быть попробовать
./configure --enable-dav --enable-dav-fs
?

и кстати (прям как дите маленькое :)) как не собирается?
 

svetasmirnova

маленький монстрик
Пробовала, конечно. Не собирается так: ./configure --enable-dav=shared --enable-dav-fs=shared
 

Profic

just Profic (PHP5 BetaTeam)
я имел ввиду, какие сообщения оно выдает при компиляции (ошибки, или что еще?)
 

svetasmirnova

маленький монстрик
Warning! dlname not found in /usr/local/apache2/modules/mod_dav.la
Assuming installing a .so rather than a libtool archive.
and
Warning! dlname not found in /usr/local/apache2/modules/mod_dav_fs.la.
Assuming installing a .so rather than a libtool archive.
 

Profic

just Profic (PHP5 BetaTeam)
нет, я с вами определенно не умею общаться...
это, как мне кажется, следствие ошибки компиляции этих самых .so, которые уже во время инстала не может найти libtool
или я не прав?
 

svetasmirnova

маленький монстрик
Угу. Только во время компиляции никаких ошибок и предупреждений не выдаётся
 

Profic

just Profic (PHP5 BetaTeam)
ну тогда я умываю руки. это вам на поклон к нативным :) FreeBSD-шникам
 

svetasmirnova

маленький монстрик
Всем спасибо и извините: проблема оказалась в неправильных путях. Всё собралось.
 
Сверху