phpMyAdmin 4.9 TempDir tmp недоступен
Новый phpMyAdmin стабильной версии 4.9
После распаковки и настройки начал выдавать предупреждающее сообщение:
$Cfg['TempDir'] (./tmp/) недоступен. Из-за этого phpMyAdmin не может кэшировать шаблоны и будет медленным.
Это, несомненно, не очень хорошо и нужно исправить. Приступаем.
Необходимо создать каталог tmp в каталоге, где находится файл конфигурации config.inc.php phpMyAdmin’a и дать tmp каталогу права на запись пользователю, под которым работаешь ваш вебсервер или группе в которую входит вебсервер (обычно это www-data).
После этого в файл config.inc.php нужно добавить строку
$cfg['TempDir'] = './tmp/';
Строка будет указывать, где находится каталог для временных файлов phpMyAdmin. После этого все должно стать в порядке и надпись с предупреждением больше появляться не будет.
Фразы: чиним phpMyAdmin, каталог для временных файлов, TempDir
Или сделать
sudo chown %user%:%group% /var/lib/phpmyadmin/tmp/ -R
Можно попробовать так же
sudo chown %user%:%group% /var/lib/phpmyadmin/blowfish_secret.inc.php
%user% и %group% — это пользователь и группа от которого работает apache.
По крайней мере мне помогло
Это при условии, что такие каталоги есть,
но проще сделать свой каталог и его указать — это понятно и надежно.
такая директория есть и не работает.
Не на все Линуксы это распространяется, а копипастить с других сайтов не стоит.
Если не работает, нужно разобраться в причине.
В не зависимости от линуксов — это конфигурация пакета phpMyAdmin
Нужно посмотреть синтаксис конкретно вашего phpMyAdmin возможно у вас он какой-то другой, хотя вряд ли.