前排提示 : 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, 如若需要轉發, 在已經授權的情況下請註明出處 :《NextCloud 下管理者页面的错误及警告提示的解决方案》https://jonny.vip/2017/08/14/nextcloud-%e4%b8%8b%e7%ae%a1%e7%90%86%e8%80%85%e9%a1%b5%e9%9d%a2%e7%9a%84%e9%94%99%e8%af%af%e5%8f%8a%e8%ad%a6%e5%91%8a%e6%8f%90%e7%a4%ba%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%a1%88/
Leave a Reply