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

48 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
>[!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] Во время тех обслуживания сайт не будет доступен!!!
>2) **Обновите базу данных и выполните необходимые исправления**
>`sudo -u www-data php /var/www/html/nextcloud/occ upgrade`
> `sudo -u www-data php /var/www/html/nextcloud/occ maintenance:repair`
>3) Выход из режима обслуживания
>`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`