![[Снимок экрана 2024-08-09 в 17.08.11.png|400]]
Чтобы продлить время сессии в phpMyAdmin до X дней, нужно изменить настройки в конфигурационном файле.
Вот шаги, которые нужно выполнить:
1. Откройте файл конфигурации `config.inc.php`, который обычно находится в директории `/etc/phpmyadmin/config.inc.php` или в папке, куда был установлен phpMyAdmin.
```
sudo nano /etc/phpmyadmin/config.inc.php
```
2. Найдите или добавьте следующую строку (время указывается в секундах):
```php
$cfg['LoginCookieValidity'] = 378432000;
$cfg['LoginCookieStore'] = 378432000;
```
Чтобы убедиться, что изменения в файле `config.inc.php` были внесены корректно:
```bash
php -l /etc/phpmyadmin/config.inc.php
```
Если синтаксис правильный, вы увидите сообщение: `No syntax errors detected in`
Найдите и отредактируйте файл конфигурации PHP (обычно `php.ini`). Этот файл может находиться в разных местах, в зависимости от вашей системы, например, `/etc/php/7.x/apache2/php.ini` (php.ini для веб-сервера) или `/etc/php/7.x/cli/php.ini` (php.ini для CLI. CLI (Command Line Interface) — это интерфейс командной строки).
Меняем для php 8.3 для веб-версии
```bash
sudo nano /etc/php/8.3/apache2/php.ini
```
Проверьте и измените следующие параметры:
(время указывается в секундах)
```ini
session.gc_maxlifetime = 378432000
session.cookie_lifetime = 378432000
```
После внесения изменений можно проверить, что мы не поломали синтаксис в конфиге php.ini
3. Перезагрузите сервер Apache, чтобы применить изменения:
```bash
sudo systemctl restart apache2
```
Если в файле `php.ini` есть синтаксическая ошибка, PHP может вывести предупреждение или ошибку при запуске. Это можно проверить, выполнив команду для получения информации о текущих настройках PHP:
(специально после перезагрузки сервера проверяем. Так посоветовал ChatGPT)
```bash
php -i | grep "Configuration File"
```