本文已經過時, 且不再享受任何更新, 請訪問 :
《在 CentOS 8 + PHP 8 + MySQL 8 下配置 Nextcloud》
獲取更多信息
前排提示 : 1. 本文章是建立在你按照《CentOS 7 + PHP 7 + MySQL 5.7 下搭建 NextCloud》安装 NextCloud 的基础上进行一些警告修复的, 如果你不是安装这篇文章搭建安装的 NextCloud, 出现本文没有提到的额外错误, 请自行搜索或者阅读官方文档解决; 2. 本文章是建立在你按照本博客给出的方式安装 PHP 7 的基础上进行一些警告修复的, 如果你不是安装本博客给出的方式安装的 PHP 7, 出现本文没有提到的额外错误, 请自行搜索或者阅读官方文档解决
进入后台之后, 引入眼帘的是两个 安全及设定警告, 这让我很不爽. 由于关于此的文档少之又少, 博主经过搜索以及阅读官方文档之后, 终于将这两个警告解决了

首先, 我们解决第二个警告, 因为这个比较简单, 只需要修改 PHP 的 OPcache 配置即可
首先我们进入相关目录
cd /etc/php.d
进行编辑
vim opcache.ini
按照警告给出的方式, 设定相关选项即可, 保存之后需要重新启动 PHP-FPM

刷新之后, 警告消失

剩下的警告是因为我们没有配置缓存机制, 这个是官方推荐配置的, 可以用来优化性能
我们需要安装 Memcached
yum install -y memcached
安装完成之后启动, 有必要的话可以设置开机启动
systemctl start memcached
systemctl enable memcached
安装配置 Memcached 完成之后, 进入 NextCloud 存放配置的目录
cd /www/file/config
编辑配置文件 config.php
vim config.php
添加这样几行
'memcache.local' => '\OC\Memcache\APCu',
'memcache.distributed' => '\OC\Memcache\Memcached',
'memcached_servers' => array(
array('localhost', 11211)),

之后刷新页面, 就看到所有警告都消失了, 页面显示 : "所有检查正常
"
自創文章, 原著 : Jonny. 如若閣下需要轉發, 在已經授權的情況下請註明本文出處 :