Repolode
sabre-io

sabre-io/dav

一个用于构建 WebDAV、CalDAV 和 CardDAV 服务器的 PHP 框架,可用于共享文件、日历和联系人。

Star
1,725
Fork
377
未关闭 Issue
202
最近提交
6天前

这是什么?

sabre/dav 是一个用于构建 WebDAV、CalDAV 和 CardDAV 服务器的 PHP 框架。WebDAV 负责通过 HTTP 访问文件,CalDAV 处理日历数据,CardDAV 处理联系人数据,开发者可以借此搭建与标准客户端同步这些资源的服务。

它是一个库而不是开箱即用的应用,因此需要编写一个小型 PHP 服务端脚本,把所需组件组合起来。项目官网提供安装指南和框架入门文档。

当前维护的分支是 4.x,支持 PHP 7.1 及以上版本,包括 PHP 8.0。更早的分支已停止维护。

核心功能

  • 01使用 PHP 构建 WebDAV 文件服务器
  • 02支持 CalDAV 日历服务器
  • 03支持 CardDAV 联系人服务器
  • 04维护中的 4.x 分支兼容 PHP 7.1 及以上版本

适用场景

  • 搭建可通过 WebDAV 访问的自托管文件共享服务
  • 运行与 CalDAV 客户端同步的私有日历服务器
  • 在 PHP 应用中通过 CardDAV 接口提供联系人同步

快速上手

  1. 1

    打开 sabre.io 上的安装指南

使用前须知

  • 3.2 及更早的发布分支已不再维护,请使用 4.x 或 master 分支。

标签

常见问题

dav 是什么?
一个用于构建 WebDAV、CalDAV 和 CardDAV 服务器的 PHP 框架,可用于共享文件、日历和联系人。 sabre/dav 是一个用于构建 WebDAV、CalDAV 和 CardDAV 服务器的 PHP 框架。WebDAV 负责通过 HTTP 访问文件,CalDAV 处理日历数据,CardDAV 处理联系人数据,开发者可以借此搭建与标准客户端同步这些资源的服务。
dav 可以免费使用吗?用的什么许可证?
dav 以 BSD-3-Clause 许可证开源。用于商业产品前,请先确认许可证条款。
dav 还在维护吗?
活跃维护中。dav 最近一次提交是在 2026年11月1日。
dav 适合用来做什么?
搭建可通过 WebDAV 访问的自托管文件共享服务 运行与 CalDAV 客户端同步的私有日历服务器 在 PHP 应用中通过 CardDAV 接口提供联系人同步
dav 怎么安装和运行?
打开 sabre.io 上的安装指南
在哪里获取 dav?
源代码和安装说明在 GitHub 上:https://github.com/sabre-io/dav

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目