Php 客户端不拥有请求的权限(Apache2&x2B;WebDAV)

Php 客户端不拥有请求的权限(Apache2&x2B;WebDAV),php,windows,apache,webdav,Php,Windows,Apache,Webdav,这让我快发疯了。我有一台Apache2服务器,在我的Debian Wheezy服务器上启用了WebDAV。我可以访问它并从中读取,它似乎运行正常 在我的Windows 7笔记本电脑上,我运行一个名为NetDrive2的软件,它将网络驱动器安装到我的WebDAV文件夹中,这样我就可以用驱动器号访问它 每当我尝试将文件从Windows 7笔记本电脑复制到WebDAV驱动器时,有时会收到错误消息: 错误0x80070522:客户端未持有所需的权限。“ WebDAV文件夹具有基本的AuthType,并且

这让我快发疯了。我有一台Apache2服务器,在我的Debian Wheezy服务器上启用了WebDAV。我可以访问它并从中读取,它似乎运行正常

在我的Windows 7笔记本电脑上,我运行一个名为NetDrive2的软件,它将网络驱动器安装到我的WebDAV文件夹中,这样我就可以用驱动器号访问它

每当我尝试将文件从Windows 7笔记本电脑复制到WebDAV驱动器时,有时会收到错误消息:

错误0x80070522:客户端未持有所需的权限。“

WebDAV文件夹具有基本的AuthType,并且ofc提供了正确的用户/密码。它不是SSL

我自己也做了一些调试,我不确定,但似乎无法创建与同一目录中的文件同名的文件夹:

文件夹: -file.php -file/(无法创建此目录,因为file.php存在)


有人有什么想法吗?我被卡住了!

好吧,再通过谷歌搜索,我终于找到了导致问题的原因。我不敢相信任何教程都没有提到这一点

这家伙给了我答案:

基本上,您必须将
AllowOverride none
Options none
添加到webdav目录中

这是我在Apache2中对webdav主机的最终配置:

Alias /devshed /home/www/sites/dev
Alias /devsheddav /home/www/sites/dev

<Directory /home/www/sites/dev/>
        AllowOverride none
        Order allow,deny
        Allow from all
        Options +Indexes +MultiViews
        IndexOptions FancyIndexing
</Directory>


<Location /devshed>
        DAV Off
        Order allow,deny
        Allow from all
        AuthName "Pennybridge Devshed Web"
        AuthType Basic
        AuthUserFile /home/www/htaccess/sites/dev/dev.htpasswd
        Require valid-user
</Location>

<Location /devsheddav>
        DAV On
        Options None
        Order allow,deny
        Allow from all
        AuthName "Pennybridge Devshed WebDAV"
        AuthType Basic
        AuthUserFile /home/www/htaccess/sites/dev/dev.htpasswd
        Require valid-user
        php_flag engine off
        BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
        DirectoryIndex disabled
</Location>
Alias/devshed/home/www/sites/dev
别名/devsheddav/home/www/sites/dev
不允许超限
命令允许,拒绝
通融
选项+索引+多视图
范欣德兴指数
走开
命令允许,拒绝
通融
AuthName“Pennybridge Devshed Web”
AuthType Basic
AuthUserFile/home/www/htaccess/sites/dev/dev.htpasswd
需要有效用户
达文
选项无
命令允许,拒绝
通融
AuthName“Pennybridge Devshed WebDAV”
AuthType Basic
AuthUserFile/home/www/htaccess/sites/dev/dev.htpasswd
需要有效用户
php_标志引擎关闭
BrowserMatch“Microsoft数据访问Internet发布提供商”重新定向
目录索引已禁用