Files
OBS/2. Проекты/Nextcloud/2. Ошибки NC/Исправление ошибок.md
2025-01-16 00:06:11 +04:00

2.5 KiB
Raw Blame History

[!Bug] The PHP memory limit is below the recommended value of 512 MB

  1. Открываем файл php sudo nano /etc/php/8.3/apache2/php.ini
  2. Нажимаем ctrl+w и пишем memory, затем нажимаем enter !Pasted image 20240917124700.png Указываем в поле memory_limit = 528M
  3. Сохраняем ctrl+x->y->enter
  4. перезапускаем apache sudo systemctl restart apache2

[!Bug] Настройка окна обслуживания сервера

  1. Включение режима обслуживания: sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --on

[!Warning] Во время тех обслуживания сайт не будет доступен!!!

  1. Обновите базу данных и выполните необходимые исправления sudo -u www-data php /var/www/html/nextcloud/occ upgrade sudo -u www-data php /var/www/html/nextcloud/occ maintenance:repair
  2. Выход из режима обслуживания sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off

[!Bug] Добавление недостающих индексов Команда: sudo -u www-data php /var/www/html/nextcloud/occ db:add-missing-indices

[!Bug] Настройка PHP OPcache

  1. Открытие файла PHP sudo nano /etc/php/8.3/apache2/php.ini
  2. Поиск строки opcache.enable=1 ctrl+w -> opcache.enable=1 -> enter Затем, после строки opcache.enable=1 нужно внести код: opcache.interned_strings_buffer=8 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=1 opcache.save_comments=1 Должно выглядеть вот так !Pasted image 20240917132005.png
  3. Затем просто перезапускаем apache sudo systemctl restart apache2

[!Bug] Strict-Transport-Security

  1. нужно открыть файл sudo nano nextcloud-le-ssl.conf sudo nano /etc/apache2/sites-available/nextcloud-le-ssl.conf
  2. Добавить после ssl следующей строкой код: Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains" Должно быть так !Pasted image 20240917133023.png
  3. Проверка что модуль включён sudo a2enmod headers
  4. Перезапускаем Apache: sudo systemctl restart apache2