在 Owncloud 版本 5 上启用 SMB 后端时出现空白页

在 Owncloud 版本 5 上启用 SMB 后端时出现空白页

Debian Squeeze,已安装并正在运行 Apache2。

{"installed":"true","version":"5.0.25","versionstring":"5.0.13","edition":""}
http://servername.com/owncloud/status.php

我的owncloud/config/config.php文件:

<?php
$CONFIG = array (
  'instanceid' => '<gibberish>',
  'passwordsalt' => '<gibberish>',
  'datadirectory' => '/var/www/owncloud/data',
  'dbtype' => 'sqlite3',
  'version' => '5.0.25',
  'installed' => true,
);

"user_backends" => array (
        0 => array (
                "class"         => "OC_User_SMB",
                "arguments"     => array (
                        0 => 'localhost'
                        ),
                ),
        );

当我尝试访问主页(http://服务器/owncloud) 或其下的任何 .PHP 文件,我只会得到一个空白页。如果我注释掉 的最后一部分userbackends,它会加载我创建的一个用户。我的目标是让它根据在同一系统上运行的 SMB 服务器进行身份验证ownCloud 的文档我如何让 ownCloud 对在同一台机器上运行的 Samba 服务器进行身份验证?

答案1

弄清楚了这个问题。

为了进行诊断,ownCloud 会吐出 HTTP_500 错误。我检查了日志/var/log/apache2/error.log,发现这是第 11 行的解析错误。我查看了 PHP 参考指南,发现类似问题在 Stackoverflow 上。我意识到我用 太快关闭了数组);。我将其移至末尾,并将 ownCloud 的 SMB 配置中的节放入该$CONFIG部分,现在我可以在我的 Samba 服务器上以普通用户身份进行身份验证。

我将其编辑如下:

<?php
$CONFIG = array (
  'instanceid' => '<gibberish>',
  'passwordsalt' => '<gibberish>',
  'datadirectory' => '/var/www/owncloud/data',
  'dbtype' => 'sqlite3',
  'version' => '5.0.25',
  'installed' => true,

  "user_backends" => array (
        0 => array (
                "class"         => "OC_User_SMB",
                "arguments"     => array (
                        0 => 'localhost'
                        ),
                ),
        ),
);

相关内容