Nextcloud多处错误代码完整性检查出现异常的解决

PHP的设置似乎有问题,无法获取系统环境变量。使用GETENV(\ “PATH \”)测试时仅返回空结果。
PHP模块“fileinfo”缺失。我们强烈建议启用此模块以便在MIME类型检测时获得最准确的结果。
一些文件没有通过完整性检查。了解如何解决该问题请查看我们的文档。(无效文件列表… /重新扫描…)
PHP无法访问/dev/urandom,出于安全原因这是强烈不推荐的。更多信息请参见文档
HTTP请求头“Strict-Transport-Security”没有配置为至少“15552000”秒。出于增强安全性考虑,我们推荐按照安全提示中的说明启用HSTS。
内存缓存未配置,为了提升使用体验,请尽量配置内存缓存
.Occache配置参数


PHP的设置似乎有问题,无法获取系统环境变量。使用GETENV(\ “PATH \”)测试时仅返回空结果。

请查看安装文档↗以获取PHP配置说明和服务器的PHP配置,尤其是在使用php-fpm时。

方法解决
php-fpm.conf尾部添加一行


PHP模块 “FileInfo的” 缺失。我们强烈建议启用此模块以便在MIME类型检测时获得最准确的结果。

先进入LNMP的PHP的安装目录

然后ls一下查看是否有PHP安装完成产生的目录,如php-7.2.6,如果没有则安装该文件夹下的php-7.2.6.tar.bz2,如果有则进入

安装扩展

修改php.ini中,添加fileinfo扩展

六中命令输入侧/fileinfo回车定位,删除extension = fileinfo前面的注释;然后保存退出
重启PHP-FPM


一些文件没有通过完整性检查。了解如何解决该问题请查看我们的文档。(无效文件列表… /重新扫描……)

在搭建之初,解压官方安装压缩包latest-13.zip时产生的/nextcloud中有两个隐藏文件.htaccess状语从句:.user.ini没有被压到的wwwroot下,所以单独要转移他们
注意:解压在出来的nextcloud文件夹数状语从句:/../storage.j000e.com文件夹数中都有.user.ini文件,但是必须用nextcloud中的替换后者即网站文件夹数中的,而且两个文件都需要单独赋权才能进行操作。

回到报错页点解重新扫描即可。


PHP无法访问的/ dev / urandom,出于安全原因这是强烈不推荐的。更多信息请参见文档

这个问题谷歌的上解决大多数都是方法在php.ini中。去掉open_basedir=前的分号,再然后添加后面/dev/urandom或者.:/tmp/:/dev/urandom,对于多网站目录则添加/www/wwwroot/***/:/tmp/:/proc/:/dev/urandom,除了这些还有就是对阿帕奇的方案,不适用于nginx的

但是通过各种解决方案发现,解决问题的根本是关闭 “放跨目录” 功能,所以在军哥的LNMP网站找到了关于放跨目录的设置https://lnmp.org/faq/lnmp-vhost-附加howto.html#user.ini文件,关闭即刻,方法如下

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";前添加一个#,退出保存然后lnmp restart生效,这里我只改了这个配置文件就生效的,并未改.user.ini


HTTP请求头“Strict-Transport-Security”没有配置为至少“15552000”秒。出于增强安全性考虑,我们推荐按照安全提示中的说明启用HSTS。

此操错在使用HTTPS时出现,目的是让服务器开启HSTS,虽然安全性有点提升,但是经过反复折腾我非常不建议开启HSTS,尤其是套了的CloudFlare的域名,因为启用后浏览器会被要求记住该域名的HTTPS请求,以后想调试还需要清理浏览器的HSTS记录,非常麻烦,至于CF,如果套CF,则在CF的加密设置中开启HSTS即可,如果这里不开,即使在服务器中设置HSTS也不会生效,如果没套CF,则在Nginx的的配置文件中的443的口里server_name下面新起一行

保存生效。
注意!此网站不要套CF的域名,CF的CDN会导致网站的js失效,也就是浏览器能打开网页但是无法点击任何按钮,我使用后出现了火狐和Chrome浏览器无法使用网站的情况,只有IE和边缘可以,等于废站。所以应直接使用域名商的解析。


内存缓存未配置,为了提升使用体验,请尽量配置内存缓存。

更多信息请参见文档。https://docs.nextcloud.com/server/13/admin_manual/configuration_server/caching_configuration.html


Opcache配置参数

使用LNMP一键包安装opcache

源码编译安装

修改php.ini

注意:如果你使用的是LNMP一键包,上面则修改的起作用不会
继续操作,找到opcache.ini并按照报错要求修改

刷新报错页,已生效


文章原地址:https://www.j000e.com/linux/nextcloudcodeserror.html#1

RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
五仁的博客 » Nextcloud多处错误代码完整性检查出现异常的解决

提供最优质的资源集合

立即查看 了解详情