跳转至

消除NextCloud后台的警告信息

NextCloud安装完成后,登录后台的概览,会提示诸多的警告信息。有些会影响功能使用,而有些会影响性能,条件许可的情况下,还是把这些问题一一处理为妙。

内存限制的设置

PHP 内存限制低于建议值 512MB

我使用的是LNMP,PHP版本为7.2,则修改php.ini(/etc/php/7.2/fpm/php.ini)文件中的memory_limit值,我这默认是128,将其修改为nc要求的最低512:

1
memory_limit = 512M
再重启PHP(不知道怎么重启PHP,重启系统也行嘛:reboot)。

应用程序目录权限问题

有些应用程序目录是由与 Web 服务器不同的用户拥有的。如果应用程序是手动安装的,情况可能是这样的。检查以下应用程序目录的权限:

提示的是程序目录的权限有问题。出现的原因是,手动安装nextcloud时,网站的目录是手动建立的,文件输入root用户。解决办法是将整个网站目录及其子目录全部更改为www-data所有(nginx):

1
chown -R www-data <网站目录>

数据库丢失索引

在数据表 "oc_cards" 中无法找到索引 "cards_abiduri

具体怎么修复,说明里面说的很清楚,您可以在 Nextcloud 运行时通过命令行手动执行 "occ db:add-missing-indices" 命令修复丢失的索引,切换到网站根目录,然后运行:

1
sudo -u www-data php occ db:add-missing-indices

缺少PHP模块

1
2
3
该实例缺失了一些推荐的 PHP 模块。为提高性能和兼容性,我们强烈建议安装它们。
bcmath
gmp

该警告出现是,下面会列出所缺少的模块的名称,通过bash安装即可。比如提示gmp模块,则运行如下代码:

1
apt install php-gmp