- Модуль PHP OPcache настроен неправильно. Буфер встроенных строк OPcache почти заполнен. Чтобы гарантировать эффективное кэширование повторяющихся строк, рекомендуется применить "opcache.interned_strings_buffer" к вашей конфигурации PHP со значением выше, чем "16".
Увеличьте параметр
opcache.interned_strings_buffer
в вашемphp.ini
:opcache.interned_strings_buffer=32
Значение
32
— безопасное и рекомендуемое для Nextcloud. Минимум —16
, но больше — лучше, если хватает оперативной памяти. -
One or more mimetype migrations are available. Occasionally new mimetypes are added to better handle certain file types. Migrating the mimetypes take a long time on larger instances so this is not done automatically during upgrades. Use the command
occ maintenance:repair --include-expensive
to perform the migrations.Это уведомление означает, что в Nextcloud появились новые типы MIME-файлов, которые можно распознать более точно. Чтобы применить изменения и обновить записи в базе данных, необходимо вручную запустить "дорогую" (по ресурсам) операцию миграции.
Выполните следующую команду в терминале от имени пользователя, под которым установлен Nextcloud:
php occ maintenance:repair --include-expensive
Если вы не в папке с Nextcloud, укажите путь, например:
cd /var/www/html/nextcloud
sudo -u www-data php occ maintenance:repair --include-expensive
Замените
www-data
на имя пользователя веб-сервераВ вашей установке не установлен телефонный регион по умолчанию. Это необходимо для проверки телефонных номеров в настройках профиля без указания кода страны. Чтобы разрешить использование номеров без кода страны, пожалуйста, добавьте "default_phone_region" с соответствующим кодом региона ISO 3166-1 в свой конфигурационный файл.
Это уведомление означает, что Nextcloud не может корректно обрабатывать локальные телефонные номера без указания кода страны, поскольку не задан регион по умолчанию.
Откройте файл конфигурации
config.php
, который обычно находится по пути:/var/www/html/nextcloud/config/config.php
Добавьте (или измените) следующую строку в массиве конфигурации:
'default_phone_region' => 'RU',
Некоторые файлы не прошли проверку целостности. List of invalid files… Rescan…Ошибка "Некоторые файлы не прошли проверку целостности" в Nextcloud означает, что содержимое некоторых файлов в установке не совпадает с ожидаемым (по контрольной сумме), обычно это:
-
Изменённые вручную файлы
-
Добавленные посторонние файлы (например,
.bak
,.swp
) -
Повреждения при копировании
-
Посмотреть список нарушенных файлов
Перейдите в Настройки администратора → Обзор, там будет ссылка
List of invalid files
. Она покажет путь к повреждённым файлам и ожидаемые значения. -
Удалить/исправить лишние или повреждённые файлы
-
Если это ненужные файлы (например,
Thumbs.db
,.DS_Store
,*.bak
,*.old
) — просто удалите их. -
Если это системные файлы Nextcloud — перезапишите их из оригинального архива вашей версии Nextcloud.
-
-
Запустить повторную проверку целостности
После исправления файлов выполните из консоли (в каталоге Nextcloud):
sudo -u www-data php occ integrity:check-core
(пользователь
www-data
может отличаться — проверьте, какой используется у вас, например,www-data
,apache
,nginx
,http
,nextcloud
, и т. д.)
Убедитесь, что:
-
Файлы были распакованы правильно
-
Файлы из
config/
,data/
иcustom_apps/
не были перезаписаны -
Вы не оставили
.zip
,.tar.gz
или временные файлы в корневом каталогеНе настроено время начала окна обслуживания. Это означает, что ресурсоемкие ежедневные фоновые задачи будут выполняться во время основного использования. Рекомендуется установить время в период низкой активности, чтобы снизить влияние выполнения ресурсоемких процедур на пользователей.Это предупреждение Nextcloud означает, что не задано оптимальное время запуска ресурсоемких фоновых задач — таких как очистка, пересчёт кэшей, сканирование и т.п. По умолчанию они могут запускаться в любое время, включая часы активного использования, что влияет на производительность.
Нужно задать параметры в
config.php
, который находится в каталогеconfig/
вашей установки Nextcloud (например:/var/www/nextcloud/config/config.php
).Добавьте туда строки:
'maintenance_window_start' => 1,
Где
1
— это час начала окна обслуживания в формате 0–23 (по часовому поясу сервера). Например:Значение Время начала обслуживания 1
01:00 ночи 3
03:00 ночи 22
22:00
-
Интенсивные задачи будут запускаться, например, в 02:00, когда сервер менее загружен
-
Пользователи не заметят просадок в скорости
-
Пропадёт это предупреждение в интерфейсе администратора
Для хранения записей о транзакционном блокировании файлов сейчас используется база данных. Для повышения производительности рекомендуется настроить memcache.Это предупреждение в Nextcloud означает, что транзакционное блокирование файлов (file locking) сейчас хранится в базе данных, а не в более быстрой памяти. Чтобы ускорить работу, особенно при совместной работе с файлами (в том числе в OnlyOffice), рекомендуется включить Memcache.
1. Установите Memcached
🔹 Memcached
sudo apt install memcached php-memcached
2. Проверьте, что PHP модуль активен
Проверьте
php -m | grep
memcached
. Перезапуститеphp-fpm
или Apache, если нужно:sudo systemctl restart apache2
Откройте
config/config.php
в Nextcloud и добавьте:🔹 Для Memcached:
'memcache.locking' => '\\OC\\Memcache\\Memcached',
'memcache.local' => '\\OC\\Memcache\\Memcached',
'memcached_servers' => [
['127.0.0.1', 11211],
],
Перезапустите Apache:
sudo systemctl restart apache2
-
-
Устранение ошибок в NextCloud
- Модуль PHP OPcache настроен неправильно. Буфер встроенных строк OPcache почти заполнен. Чтобы гарантировать эффективное кэширование повторяющихся строк, рекомендуется применить "opcache.interned_strings_buffer" к вашей конфигурации PHP со значением выше, чем "16".
Увеличьте параметр
opcache.interned_strings_buffer
в вашемphp.ini
:Значение
32
— безопасное и рекомендуемое для Nextcloud. Минимум —16
, но больше — лучше, если хватает оперативной памяти. -
Comments powered by CComment