讲师中心 微信公众号
AI工具推荐 视频效率加速

如何在 XAMPP 中配置 Apache 使用 WebDAV 实现本地文件共享

浅杰吖_1343

浅杰吖_1343

发布时间:2026-05-09 13:38:19

|

983人浏览过

|

来源于php中文网

原创

XAMPP 默认未启用 WebDAV,需手动启用 mod_dav.so 和 mod_dav_fs.so 模块、取消 httpd-dav.conf 注释、放行 PROPFIND 等关键方法,并配置 Digest 认证与 DavLockDB 写权限。

如何在 xampp 中配置 apache 使用 webdav 实现本地文件共享

直接能用,但默认是关着的,且 XAMPP 自带的 httpd-dav.conf 有两处关键限制:一是被注释掉了,二是它的 <limitexcept></limitexcept> 规则默认拦掉了 PROPFIND —— 这个请求 Windows 映射网络驱动器时第一秒就发,不放行就直接报“找不到网络路径”。

确认并启用 WebDAV 模块

Apache 要跑 WebDAV,必须加载两个模块:mod_dav.so 和 mod_dav_fs.so。XAMPP 默认已编译进去了,但没启用。

  • 打开 C:\xampp\apache\conf\httpd.conf(Windows)或 /opt/lampp/etc/httpd.conf(Linux/macOS)
  • 取消以下两行的注释(删掉开头的 #):
    LoadModule dav_module modules/mod_dav.so<br>LoadModule dav_fs_module modules/mod_dav_fs.so
  • 再找到这行:# Include "conf/extra/httpd-dav.conf",同样去掉 #

修正 httpd-dav.conf 中的权限陷阱

XAMPP 自带的 httpd-dav.conf 在 <directory></directory> 块里用了 <limitexcept get options></limitexcept>,但它漏了 PROPFIND —— Windows、macOS Finder、甚至大多数 WebDAV 客户端初始化连接时都靠它列目录结构。不加进去,连接会卡在“正在验证凭据”然后失败。

Apache Superset Dashboard and SQL Exploration Skill
Apache Superset Dashboard and SQL Exploration Skill

Apache Superset 是一个广泛采用的开源 BI 平台,用于 SQL 探索、图表构建和仪表板交付。当代理需要查询仓库数据、组装仪表板或使用成熟的分析界面解释指标而不是临时笔记本代码时,此技能非常有用。

下载
  • 编辑 C:\xampp\apache\conf\extra\httpd-dav.conf
  • 把 <limitexcept get options></limitexcept> 改成:<limitexcept get propfind options></limitexcept>
  • 确保 Dav On 在 <directory></directory> 内部,且路径真实存在(比如 C:/xampp/webdav)
  • 如果想允许写入,别只写 require valid-user,得明确放开方法:
    <RequireAny><br>  Require method GET PROPFIND OPTIONS PUT MKCOL DELETE COPY MOVE LOCK UNLOCK<br></RequireAny>

创建用户并设置文件权限

WebDAV 认证用的是 Digest(比 Basic 更安全),所以必须用 htdigest.exe(Windows)或 htdigest(Linux/macOS)生成密码文件,不能用 htpasswd。

  • 命令示例(Windows):
    htdigest.exe -c "C:\xampp\security\webdav.htpasswd" "XAMPP with WebDAV" admin
    注意引号里的 realm 名必须和配置中 AuthName 完全一致
  • Linux/macOS 用户需确保 /opt/lampp/webdav 和 /opt/lampp/var/DavLock 目录对 daemon 用户可读写:
    sudo chown -R daemon:daemon /opt/lampp/webdav /opt/lampp/var/DavLock
  • Windows 不需要改权限,但要确认 C:\xampp\webdav 文件夹存在且 Apache 进程(通常以 SYSTEM 或你当前用户身份运行)有完全控制权

重启后仍连不上?检查三个硬性条件

很多“配置完了却连不上”的问题其实卡在基础层,不是配置写错了,而是没满足运行前提:

  • Apache 必须已启动(xampp-control.exe 里 Apache 状态是绿色)
  • 防火墙要放行 80 端口(Windows Defender 防火墙默认会拦);若用非标准端口(如 8080),URL 必须显式写上:http://localhost:8080/webdav
  • 浏览器直访 http://localhost/webdav 应返回 401 Unauthorized(说明认证机制生效了);若返回 403 或 404,说明 Alias 路径或 <directory></directory> 路径不匹配,或模块根本没加载成功

最常被忽略的是 PROPFIND 方法拦截和 DavLockDB 目录无写权限——前者让客户端连都连不进,后者让任何写操作(新建、上传、重命名)直接 500 内部错误,日志里只有一句 “Could not open DavLockDB”。

热门AI工具

更多
立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

相关专题

更多
XAMPP用法详解
XAMPP用法详解

本专题整合了XAMPP相关用法介绍,阅读专题下面的文章了解更多详细内容。

253

2026.04.08

XAMPP 安装与快速入门指南
XAMPP 安装与快速入门指南

面向零基础用户,详细介绍 XAMPP 在 Windows、macOS、Linux 三大平台上的下载、安装步骤、首次启动配置、控制面板使用以及 Apache/MySQL 服务的基本启停操作,帮助初学者在最短时间内搭建起可用的本地开发环境。

230

2026.04.08

XAMPP Apache 与 MySQL 核心配置实战
XAMPP Apache 与 MySQL 核心配置实战

深入讲解 XAMPP 中 Apache 和 MySQL 的核心配置技巧,包括 httpd.conf 端口修改、虚拟主机(VirtualHost)多站点配置、MySQL 用户权限管理与远程连接设置、php.ini 关键参数调优,以及 SSL 证书的本地配置方法,适合有一定基础的开发者进阶使用。

445

2026.04.08

XAMPP 本地项目部署与调试全流程
XAMPP 本地项目部署与调试全流程

以 WordPress、Laravel、ThinkPHP 等主流 PHP 框架和 CMS 为例,演示如何在 XAMPP 环境中完成项目部署、本地域名绑定(hosts配置)、数据库导入、伪静态规则配置以及 Xdebug 断点调试的完整流程,让本地开发与线上环境无缝衔接。

122

2026.04.08

XAMPP 常见问题排查与故障解决
XAMPP 常见问题排查与故障解决

汇总 XAMPP 使用过程中最常遇到的故障场景及其解决方案,涵盖 80/443 端口被占用、Apache 或 MySQL 无法启动、phpMyAdmin 访问报错、文件权限不足、日志分析方法等问题,提供逐步排查思路与一键修复技巧,减少开发者的排错时间。

350

2026.04.08

XAMPP 安全加固与生产环境迁移
XAMPP 安全加固与生产环境迁移

聚焦 XAMPP 的安全实践与环境迁移,包括修改 MySQL 默认 root 密码、关闭目录列表浏览、限制 phpMyAdmin 外部访问、配置防火墙规则等安全加固措施,同时讲解如何将 XAMPP 本地开发完成的项目平滑迁移部署到 Linux 生产服务器。

284

2026.04.08

XAMPP 与 phpMyAdmin 数据库管理实操
XAMPP 与 phpMyAdmin 数据库管理实操

专注于 XAMPP 内置的 phpMyAdmin 数据库管理工具,系统讲解数据库和数据表的创建与设计、SQL 语句执行、CSV/SQL 格式数据的导入导出、定时备份与一键还原、多数据库批量管理等日常操作,帮助开发者高效管理本地 MySQL 数据。

355

2026.04.08

apache是什么意思
apache是什么意思

Apache是Apache HTTP Server的简称,是一个开源的Web服务器软件。是目前全球使用最广泛的Web服务器软件之一,由Apache软件基金会开发和维护,Apache具有稳定、安全和高性能的特点,得益于其成熟的开发和广泛的应用实践,被广泛用于托管网站、搭建Web应用程序、构建Web服务和代理等场景。本专题为大家提供了Apache相关的各种文章、以及下载和课程,希望对各位有所帮助。

1135

2023.08.23

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

40

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn