本文已經過時, 且不再享受任何更新, 請訪問 :

《在 CentOS 8 + PHP 8 + MySQL 8 下配置 Nextcloud》

獲取更多信息

前排提示 : 1. 本文章是建立在你按照《CentOS 7 + PHP 7 + MySQL 5.7 下搭建 NextCloud》安装 NextCloud 的基础上进行一些警告修复的, 如果你不是安装这篇文章搭建安装的 NextCloud, 出现本文没有提到的额外错误, 请自行搜索或者阅读官方文档解决; 2. 本文章是建立在你按照本博客给出的方式安装 PHP 7 的基础上进行一些警告修复的, 如果你不是安装本博客给出的方式安装的 PHP 7, 出现本文没有提到的额外错误, 请自行搜索或者阅读官方文档解决

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

NextCloud 下管理者页面的错误及警告提示的解决方案-Jonny'Blog

首先, 我们解决第二个警告, 因为这个比较简单, 只需要修改 PHP 的 OPcache 配置即可

首先我们进入相关目录

cd /etc/php.d

进行编辑

vim opcache.ini

按照警告给出的方式, 设定相关选项即可, 保存之后需要重新启动 PHP-FPM

NextCloud 下管理者页面的错误及警告提示的解决方案-Jonny'Blog

刷新之后, 警告消失

NextCloud 下管理者页面的错误及警告提示的解决方案-Jonny'Blog

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

我们需要安装 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)),
NextCloud 下管理者页面的错误及警告提示的解决方案-Jonny'Blog

之后刷新页面, 就看到所有警告都消失了, 页面显示 : "所有检查正常"NextCloud 下管理者页面的错误及警告提示的解决方案-Jonny'Blog