Owncloud WebDAV 身份验证可以通过 Web 界面进行,但不能通过桌面客户端进行。

Owncloud WebDAV 身份验证可以通过 Web 界面进行,但不能通过桌面客户端进行。

我刚刚在共享网络空间上设置了 Owncloud,除了桌面客户端的身份验证外,其他一切都正常。如果我通过 Web 浏览器访问 WebDAV Url,它只会再次显示一个空白表单,并且 owncloud 桌面客户端显示:Error: Wrong Credentials

如果我通过刚刚通过 Web 界面登录的浏览器访问 WebDAV Url,它会显示目录(无需输入用户/密码)

我的密码不包含除 az、AZ、0-9 以外的字符

日志警告:

curl_setopt_array() [<a href='function.curl-setopt-array'>function.curl-setopt-array</a>]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set at /path/to/my/home/cloud/3rdparty/Sabre/DAV/Client.php#462

您可以在这里尝试:http://martinbertschler.com/cloud/使用用户通行证:demo demo

答案1

据 GitHub 开发人员称这里,当设置了 open_basedir 时,根本不能使用 CURLOPT_FOLLOWLOCATION。

他们还提供了一个 php 解决方法这里,但想法是从你的 php.ini 中删除 open_basedir。

我建议将其注释掉。这应该可以处理您发布的错误日志,然后我们可以看看哪些方法有效,然后从那里开始。

相关内容