摘要訊息 : 解除 Nextcloud 控制台的警告.

0. 前言

按照《CentOS 7 + PHP 7 + MySQL 5.7 下搭建 NextCloud》给出的方法安装 NextCloud 会出现一些警告. 当然, Nextcloud 最终给出的警告可能还和 PHP 相关. 部分警告本文可能未提及. 但是如果按照本博客给出的方法安装 PHP, 本文章可以完全修正 Nextcloud 的全部警告.

Figure 1. Nextcloud 给出的警告

进入后台之后, 引入眼帘的是两个安全和设定警告, 这让我很不爽. 由于关于此的文档少之又少, 经过搜索以及阅读官方文档之后, 终于将这两个警告解决了.

本文在 2022 年 3 月 17 日进行一次更新和修正. 修正之后本文已经归档, 不再享受更新.

1. OPcache 警告

首先, 我们解决第二个警告, 因为这个比较简单, 只需要修改 PHP 的 OPcache 配置即可. 首先要进入 PHP 套件的档案夹, 每个人的都可能不同. 不过大家可以通过搜寻 opcache.ini 这个档案所在的位置直接找到对应的路径. 具体的搜寻方法大家可以到 Google 搜寻.

我们对 opcache.ini 进行编辑 vim opcache.ini, 具体的值按照 Nextcloud 给出的建议值修改即可. 保存之后需要重新启动 PHP-FPM.

2. 记忆体快取

剩下的警告是因为我们没有配置缓存机制, 这个是官方推荐配置的, 可以用来优化性能.

我们需要安装 Memcached : yum install -y memcached. 安装完成之后启动 systemctl start memcached (有必要的话可以设置开机启动 : systemctl enable memcached).

安装完成 Memcached 之后, 进入 NextCloud 存放配置的目录, 编辑配置文件 config.php 添加这样几行 :

'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Memcached',
'memcached_servers' => array(
     array('localhost', 11211)
),

之后刷新页面, 就看到所有警告都消失了.