ขอแปะไว้กันลืม และเผื่อมีท่านใด เจอปัญหาเหมือนผมบ้าง หาอยู่นานพอสมควร เพื่อจะพยายามคอนฟิกเก็บข้อมูล subversion (svn) ไว้บน Web Server
หลังจากติดตั้ง “mod_dav_svn” แล้วพยายาม สตาร์ต httpd ไม่สำเร็จ ดังนี้
[root@repos ~]# service httpd restart Stopping httpd: [FAILED] Starting httpd: httpd: Syntax error on line 210 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/subversion.conf: Cannot load
/etc/httpd/modules/mod_dav_svn.so into server: /etc/httpd/modules/mod_dav_svn.so: undefined symbol: dav_register_provider [FAILED]
ไฟล์คอนฟิก “/etc/httpd/conf.d/subversion.conf”
[root@repos ~]# cat /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so ...
วิธีการแก้ไขคือ คือต้องเปิดคอนฟิกเพื่อโหลดโมดูล “dav_fs_module” โดยแก้ไขในไฟล์คอนฟิก /etc/httpd/conf/httpd.conf
[root@repos ~]# cat /etc/httpd/conf/httpd.conf
LoadModule dav_fs_module modules/mod_dav_fs.so
หลังจากแก้ไข ใช้คำสั่ง service เพื่อรีสตาร์ต httpd อีกครั้ง
[root@repos ~]# service httpd restart Stopping httpd: [ OK ] Starting httpd: [ OK ]