APMXE4的apache版本是1.3,若要使它支援新版svn 1.3,必須升級到2.0.54版本以上, 否則apache modules的版本不正確。以APMXE4為範本,下載Apache_2.0.58-Openssl_0.9.8b-Win32.zip
刪除APMXE4apache
ApacheCore.dll
Win9xConHook.dll
xmlparse.dll
xmltok.dll
Apache.exe
modules*.so
加入(從 Apache_2.0.58-Openssl_0.9.8b-Win32.zip 複製)
libapr.dll
libapriconv.dll
libaprutil.dll
libeay32.dll
libhttpd.dll
ssleay32.dll
apache.exe
htpasswd.exe
openssl.exe
openssl.cnf
passwd #由htpasswd產生
modules*.so
使 svn 支援 http protocol
修改confhttpd.conf
LoadModule部分參考Apache_2.0.58-Openssl_0.9.8b-Win32,新增
LoadModule ssl_module modules/mod_ssl.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
指定svn repository目錄
-
DAV svn
-
SVNListParentPath on
-
SVNParentPath d:/Code/svn
-
AuthType Basic
-
AuthName "Subversion repositories"
-
AuthUserFile passwd
-
#AuthzSVNAccessFile svnaccessfile
-
Require valid-user
使apache2.0 support php4
刪除
php4sapiphp4apache.dll
加入
php4sapiphp4apache2.dll
修改 confphp4.conf
LoadModule php4_module ../php4/sapi/php4apache.dll
改為
LoadModule php4_module ../php4/sapi/php4apache2.dll
使 apache 支援 https
-
Include conf/ssl.conf
confssl*.*是由openssl.exe產生,具體作法參考 TortoiseSvn Docs