環境:
- Apache 2.0.x
 - mod_python 3.3.1
 - python 2.5.4
 - Subversion 1.5.6
 - svn-python 1.5.6
 - viewvc 1.0.7
 
查了好久,原本以為是 PATH 問題,手動在 viewvc 的 mod_python.py 裡加上 sys.path.append( r”c:\program files\subversion\bin” ) 也沒有用。
後來才爬到這篇文:#6739 (trac svn-python mismatch with apache 2.2 under windows),說是要把 subversion 的 dll 複製到 Apache 的執行目錄下。
查了 Apache 的執行路徑,發現真的有重複的 dll:
- libapr.dll
 - libapriconv.dll
 - libaprutil.dll
 - libeay32.dll
 - ssleay32.dll
 
,於是備份之後,再把 subversion 下的這些 dll 複製過來,重新啟動 Apache 就解決了。