我刚刚将 Ubuntu 服务器从 14.10 更新到 16.04,并将 owncloud 8.2 更新到 onwcloud 9.0(使用 php 7)。当我想要启动时owncloud
出现以下错误,我不知道如何处理它们。有人能帮助我吗?
PHP module zip not installed.
Please ask your server administrator to install the module.
PHP module cURL not installed.
Please ask your server administrator to install the module.
An unhandled exception has been thrown:
Exception: Environment not properly prepared. in /var/www/owncloud/lib/private/console/application.php:120
Stack trace:
'#0 /var/www/owncloud/console.php(87): OC\Console\Application-loadCommands(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
'#1 /var/www/owncloud/occ(11): require_once('/var/www/ownclo...')
答案1
Ubuntu 14.04 附带 PHP5,而 Ubuntu 16.04 运行 PHP 7。首先,检查你的 php 版本
php -v
接下来,您需要决定使用 PHP5 还是 PHP7。
如果你想使用 PHP5这里有一个很棒的使用 Launchpad 的演示。这还将使您能够访问相同的 PHP 5 模块。
如果您想使用 PHP 7,您只需安装那些 PHP 7 模块。
sudo apt install php7.0-zip php7.0-curl
答案2
如果您运行的是 php 5,则缺少 php7.0-zip php7.0-curl 或 php-zip 和 php-curl。我建议升级到 Nextcloud。它是一个完全免费的社区分支,具有许多新功能,包括一些重要的安全改进。zip 和 curl 的要求应该相同。