首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

XAMPP 安裝 SVN 關鍵注意事項:mod_dav_svn.so 與 mod_authz_svn.so 版本相容性陷阱

     編輯:PHP 綜合知識

版本差異說明

  • XAMPP 1.6.5 及舊版: 已內建 mod_authz_svn.so、mod_dav_svn.so,且經重新編譯,僅支援特定 SVN 版本
  • XAMPP 1.6.7+ 新版: 移除上述兩模組,需從 SVN 安裝目錄 bin/ 手動複製至 xampp/apache/modules/

操作檢查清單

  1. 檢查 xampp/apache/modules/ 是否已存在兩模組檔案
  2. 若不存在,從 SVN 安裝目錄 bin/ 複製 mod_authz_svn.so、mod_dav_svn.so 至該目錄
  3. 編輯 httpd.conf 載入模組:
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
  4. 配置 SVN 儲存庫路徑與權限(Location /svn 區塊)
  5. 重啟 Apache,測試 svn list https://localhost/svn/repo

核心陷阱:版本映射關係未公開

XAMPP 重編譯模組僅支援特定 SVN 版本,且官方未發布對應表。若排除所有配置錯誤仍無法運行,極大機率是版本不匹配。

終極解法

升級 XAMPP 至 1.6.7 或以上版本,直接使用 SVN 官方提供的模組檔案,消除版本綁定風險。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved