通过工作安装它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 扩展可能未启用,因此修复了它:
通过配置文件激活 php 扩展:
sudo vi /etc/php.ini
- 代替全部行,
;extension=...
例如extension=...
extension=json.so
- 也许不是所有的扩展都是必要的,但它确实有效,所以我不费心
- 现在我发现你应该能够通过此信息准确找出哪个
- 代替全部行,
- 现在重新启动 php 服务器:
services -> network -> lighttpd -> stop/start
=> 现在应该可以工作了:)
更多可能有用的背景信息(如果这不能解决您环境中的问题):