宝塔面板安装nextcloud php7.4原生差的组件

图片[1]-宝塔面板安装nextcloud php7.4原生差的组件-栗子博客

安全与设置警告

您的每项配置对于实例的安全性和性能都至关重要。 为了帮助您,我们正在做一些自动检查。 有关详细信息,请参阅文档链接。

关于您的设置有一些错误。
  • 一些文件未通过完整性检查。有关如何解决这一问题的进一步信息可在 文档↗中找到。(无效文件列表… / 重新扫描…)
  • PHP 内存限制低于建议值 512MB。
  • PHP configuration option output_buffering must be disabled
  • 您的数据目录和文件可以从互联网直接访问。.htaccess 文件不起作用。强烈建议您配置 Web 服务器,以便数据目录不再可访问,或者您可以将数据目录移动到 Web 服务器文档根目录。
  • PHP 的安装似乎不正确,无法访问系统环境变量。getenv(“PATH”) 函数测试返回了一个空值。 请检查安装文档 ↗中关于PHP的配置说明和您服务器上的PHP配置,特别是在使用 php-fpm 时。
  • HTTP 请求头 “X-Frame-Options” 没有配置为 “SAMEORIGIN”。这是一个潜在的安全或隐私风险,我们建议您调整这项设置。
  • 您的网页服务器未正确设置以解析“/.well-known/webfinger”。更多信息请参见文档↗
  • 您的网页服务器未正确设置以解析“/.well-known/nodeinfo”。更多信息请参见文档↗
  • 您的网页服务器未正确设置以解析“/.well-known/caldav”。更多信息请参见文档↗
  • 您的网页服务器未正确设置以解析“/.well-known/carddav”。更多信息请参见文档↗
  • 未找到 PHP 的 “fileinfo” 模块。强烈推荐启用该模块,从而获得更好的 MIME 类型探测结果
  • 您的安装没有设置默认的电话区域。这对验证配置设定中没有国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加带区域相应的 ISO 3166-1 code ↗ 的“默认_电话_区域”到你的配置文件中。
  • 内存缓存未配置。为了提升性能,请尽量配置内存缓存。更多信息请参见文档↗
  • 未加载 PHP OPcache 模块。 为了更佳性能,建议 ↗ 将其加载到你的 PHP 安装。
  • 该实例缺失了一些推荐的 PHP 模块。为提高性能和兼容性,我们强烈建议安装它们。
  • gmp
  • imagick

请仔细检查安装指南↗,并检查日志中是否有错误或警告。

通过我们的安全检查 ↗检查您 Nextcloud 的安全

 

安装PHP 相关组件  imagick  gmp  fileinfo  PHP OPcache

 

图片[2]-宝塔面板安装nextcloud php7.4原生差的组件-栗子博客

先把这四个PHP组件一一搞定。先安装。后续我们在来慢慢处理这些错误。

解决:PHP 内存限制低于建议值 512MB。

 

这是由于php的默认memory_limit值为128M所导致的。

宝塔面板里面:找到软件商店,选择nextcloud 所绑定的版本,我的是7.4,点设置配置修改/配置文件。这两个都可以。下面是我的截图两张,修改效果一样的。重启PHP

找到memory_limit = 128M,将128M修改是512M,数值按内存情况及需要而定,保存退出。

图片[3]-宝塔面板安装nextcloud php7.4原生差的组件-栗子博客

图片[4]-宝塔面板安装nextcloud php7.4原生差的组件-栗子博客

 

解决以下几个问题:

  • 您的网页服务器未正确设置以解析“/.well-known/webfinger”。更多信息请参见文档↗
  • 您的网页服务器未正确设置以解析“/.well-known/nodeinfo”。更多信息请参见文档↗
  • 您的网页服务器未正确设置以解析“/.well-known/caldav”。更多信息请参见文档↗
  • 您的网页服务器未正确设置以解析“/.well-known/carddav”。更多信息请参见文档↗

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} DavClnt
RewriteRule ^$ https://%{SERVER_NAME}/remote.php/webdav/ [L,R=302]
RewriteRule .* – [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^\.well-known/host-meta https://%{SERVER_NAME}/public.php?service=host-meta [QSA,L]
RewriteRule ^\.well-known/host-meta\.json https://%{SERVER_NAME}/public.php?service=host-meta-json [QSA,L]
RewriteRule ^\.well-known/webfinger https://%{SERVER_NAME}/public.php?service=webfinger [QSA,L]
RewriteRule ^\.well-known/carddav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav https://%{SERVER_NAME}/remote.php/dav/ [R=301,L]
RewriteRule ^remote/(.*) https://%{SERVER_NAME}/remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* – [R=404,L]
RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.*
RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* – [R=404,L]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* – [R=404,L]
RewriteRule ^\.well-known/(?!acme-challenge|pki-validation) /index.php [QSA,L]
RewriteRule ^(?:\.(?!well-known)|autotest|occ|issue|indie|db_|console).* – [R=404,L]

 

 

  • PHP 的安装似乎不正确,无法访问系统环境变量。getenv(“PATH”) 函数测试返回了一个空值。 请检查安装文档 ↗中关于PHP的配置说明和您服务器上的PHP配置,特别是在使用 php-fpm 时。
env[PATH] = /usr/local/bin:/usr/bin:/bin:/usr/local/php/bin
  • 您的安装没有设置默认的电话区域。这对验证配置设定中没有国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加带区域相应的 ISO 3166-1 code ↗ 的“默认_电话_区域”到你的配置文件中。

‘default_phone_region’ => ‘CN’,

© 版权声明
THE END
点赞0
共1条
头像
提交
头像

昵称

取消
昵称
    • 头像ghostxiu
一言一语