phpdav-1.1使用教程
使用phpdav,可以快速在你的linux机器(如使用centos系统的开发机)上“零配置”的快速建立一个自己的webdav站点。
phpdav 的git 地址
https://github.com/xinghanking/phpdav/
快速安装
1. 从git上获取全部源代码到你的安装目录下,phpdav的项目地址
https://github.com/xinghanking/phpdav
为了方便,假定你的安装目录是/home/work/phpdav
如果你的服务器里安装了composer你也可以直接在服务器目录/home/work/下执行
composer create-project liuzhongliang/phpdav
然后phpdav的源码就在/home/work/phpdav下了
2. 进入phpdav的安装目录,如下执行
cd /home/work/phpdav chmod +x bin/phpdav bin/phpdav start
这样就启动完成了。
如果你的8150端口没有被占用,你就成功建立了一个默认工作目录为/home/work/phpdav/share_disk的webdav站点,/home/work/phpdav是你的phpdav安装目录,如果你把你的phpdav安装到了其它目录,就在该目录下找share_disk
如果你关闭了你的centos的iptable或fire-walld, 或者在里面添加开放了8150端口的tcp访问,你就可以使用了。
假定你的安装phpdav的开发机IP为:192.168.1.106
那么你的webdav站点地址就是:
使用挂载请参见:
https://blog.51cto.com/xinghan/2389431
配置说明
开启https支持
在phpdav 安装目录下,编辑conf/phpdav.conf文件
参见里面的说明,就可以了,目前仅支持配置一个https的webdav站点,
在该配置文件里,你还可以修改所使用的端口号,也可以采用nginx的方式使用phpdav
2. 多主机名、多用户配置
在本地计算机的host里添加两条记录
www.a.com 192.168.1.106 www.b.com 192.168.1.106
在开发机的/home/work下新建两个目录
mkdir first mkdir second
在phpdav安装目录下,编辑conf/dav_host.conf文件
<?php $net_disks = [ 'default' => [ 'path' => BASE_ROOT . DIRECTORY_SEPARATOR . 'share_disk', 'is_auth' => false,//是否开启用户认证 'user_list' => [ 'phpdav' => 'phpdav' ] ], 'www.a.com' => [ 'path' => '/home/work/first', 'is_auth' => true, 'user_list' => [ 'user1' => 'password1', 'user2' => 'password2' ] ], 'www.b.com' => [ 'path' => '/home/work/second', 'is_auth' => true, 'user_list' => [ 'user3' => 'password3', 'user4' => 'password4' ] ] ];
这样你就多了两个webdav站点
http://www.a.com:8150 映射 /home/work/first
http://www.b.com:8150 映射 /home/work/second
- 1.1 使用PHP
- PHP Cookie使用详细教程
- php 中序列化和json使用介绍_PHP教程
- Smarty实例教程之三:----实例篇( 使用PHP内置MYSQL函数)
- php命名空间使用教程
- PHP教程之PHP中shell脚本的使用方法
- [PHP]进阶教程:PHP中Cookies与Sessions的创建和使用
- php模板使用初级教程
- PHP教程之PHP中shell脚本的使用方法分享
- 非常精彩的一篇入侵检测系统 phpids使用教程 写的真好
- [PHP]框架教程:CodeIgniter框架的简易使用
- php基础教程strrpos 函数 使用教程
- sphinx全文检索之PHP使用教程
- ubuntu12.04使用c编写php扩展模块教程分享
- php教程之phpize使用方法
- PHP面向对象的使用教程 简单数据库连接
- PHP开发工具Zend Studio7入门使用教程(转)
- PHP快速入门教程:WHILE循环的使用示例
- PHP模板之Smarty安装与使用入门教程
- PHP中流动新闻或图片的实现——MSClass使用教程