php + svn через https

Den85

Новичок
php + svn через https

есть проблема с доступом к svn из php через https

Задача: имеется удаленный (или локальный) subversion, доступ к которому через https протокол. Нужно создать такой клиент на php, которой бы осуществлял операции функциями svn_log() svn_ls() к данному svn

сборка сервера такая: Apache 2.0.55, php 5.2.4, Svn 1.4.6, OpenSSL 0.9.8e. Настраивается на Windows XP
вообщето использую старенький xampp сервер версии 1.5.0 pl1

в самом xampp svn'a не было, поэтому донастраивать пришлось вручную, открыл в Apache модули: mod_dav.so, mod_dav_fs.so, добавил mod_dav_svn.so, mod_authz_svn.so
добавил
<Location /svn>
DAV svn
SVNParentPath D:/xampp/svn/repos/
AuthzSVNAccessFile conf/svnaccess.conf
AuthType Basic
AuthName "Авторизация"
AuthUserFile conf/svnusers.conf
Require valid-user
</Location>

и такой же блок на виртуальный хост 443

родной php стоял в сборке 5.0.* (какой то =) ). поставил отдельно в сборку 5.2.4 с дополнительными extension - php_svn.dll и php_curl.dll, он автоматом прикрутился к Apache. Для php нужно было подсунуть несколько dll в связи с добавлением модуля svn (добавлял вот эти, других не просил):
intl3_svn.dll
libdb43.dll
msvcr71.dll
msvcp71.dll
libeay32.dll


Результат: практически все работает, в phpinfo есть модули openssl, svn, curl. Есть доступ к локальному/удаленному svn через оба протокала и http и https через браузер. есть доступ к svn через http://localhost/svn/[repositor] но не работает через https из php функциями svn_log/svn_ls
т.е. возвращает пустую строку:
$m = svn_log('https://localhost/svn/myrepos/');

пробывал пример для curl в мане от php, через https пустая страница, а через http ссылка на репозиторий типа click here.

Если ктото работал с svn просьба направить в каком направлении копать :)
 

MiRacLe

просто Чудо
модуль этот зело сырой.
есть мнение, что с exec твои волосы будут дольше волнистыми и пушистыми...
 

Den85

Новичок
Автор оригинала: MiRacLe
модуль этот зело сырой.
есть мнение, что с exec твои волосы будут дольше волнистыми и пушистыми...
возможно вы правы. не много ошибся я в своем посте, ошибка все таки была, у меня в скрипте перед функцией была @, и ошибка щас 100% не скажу как звучала, но заключалась в сертификате.
Решение: используя мозилу открываю в браузере адрес по которому конект через функцию (именно https) и жму принимать сертификат всегда, после этого все работает отлично!

-~{}~ 01.09.08 12:13:

Автор оригинала: MiRacLe
модуль этот зело сырой.
есть мнение, что с exec твои волосы будут дольше волнистыми и пушистыми...
а через exec что не хочется делать, работать будет на порядок медленнее
 
Сверху