![[Снимок экрана 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" ```