如何在安装了 Alt-F 0.1RC5 固件的 DNS-323 NAS 上设置 owncloud?

如何在安装了 Alt-F 0.1RC5 固件的 DNS-323 NAS 上设置 owncloud?

通过工作安装它Packages -> Alt-F -> ownlcloud -> install,但我得到了空白页正在访问https://mynas:8443/owncloud(仅用于测试:http://mynas:8080/owncloud)(转发至.../index.php)。

答案1

是的。默认设置中缺少一些 php 模块。请查看 webservr 错误日志以查看它们。奇怪的是,会话内容默认情况下并未安装,因为 90% 的 php 应用程序都使用它。也请使用 Nextcloud 而不是 Owncloud,因为它是完全开源的,具有更多功能并且更快、更安全。并且请使用 https 而不是 http。 :-)

答案2

Utilities -> View log: error我发现:

(mod_fastcgi.c.2695) FastCGI-stderr: PHP Fatal error:  Call to undefined function 
  OC\Session\session_name() in /opt/owncloud/lib/private/session/internal.php on line 20
(mod_fastcgi.c.2695) FastCGI-stderr: PHP Fatal error:  Call to undefined function 
  json_encode() in /opt/owncloud/lib/private/log/owncloud.php on line 86

所以我读到这意味着某些 php 扩展可能未启用,因此修复了它:

  1. 通过配置文件激活 php 扩展:

    sudo vi /etc/php.ini
    
    • 代替全部行,;extension=...例如extension=...extension=json.so
    • 也许不是所有的扩展都是必要的,但它确实有效,所以我不费心
  2. 现在重新启动 php 服务器:services -> network -> lighttpd -> stop/start

=> 现在应该可以工作了:)


更多可能有用的背景信息(如果这不能解决您环境中的问题):

  • 这是第一次尝试安装一些云服务,接下来我将尝试安装可能更好的自己的云下一个云这就是结果
  • 2012 年的一个非常过时的线程描述了以前的安装这里

相关内容