phpMyAdmin устраняем ошибки $Cfg[‘TempDir’] (./tmp/) недоступен и $cfg[‘blowfish_secret’]

Это не ошибка, а предупреждение, поскольку phpMyAdmin продолжает работать.

Алгоритм решения довольно очевиден:

  • создать требуемую папку
  • прописать путь до этой папки в конфигурационном файле

На самом деле, важно сделать эти простые действия правильно — у созданной папки разрешения должны быть настроены таким образом, чтобы веб-сервер имел права на запись в неё. Для безопасности желательно делать эту папку не общедоступной для записи, то есть созданная директория должна принадлежать веб-серверу.

На самом деле, в любой системе Linux уже имеется папка, в которую предоставлены права на запись для кого угодно. Это папка /tmp. После каждой перезагрузки эта папка очищается.

То есть если в конфигурационный файл phpMyAdmin добавить настройку:

# vi /usr/share/phpMyAdmin/config.inc.php
$cfg['TempDir'] = '/tmp';
Если файла нет, то нужно скопировать:
# cp /usr/share/phpMyAdmin/config.sample.inc.php /usr/share/phpMyAdmin/config.inc.php
В конфиге нужно найти строку с переменной $cfg['blowfish_secret'] и задать какую-нибудь парольную фразу длинее 32-х символов, например:
$cfg['blowfish_secret'] = '12345678901234567890123456789012';
Проверяем.