Phpmyadmin ошибка на конфигурационный файл выставлены неверные права разрешающие запись для всех

Обновлено: 04.07.2024

В английском варианте:


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

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

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

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

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

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

То для phpMyAdmin этого будет достаточно — указанное предупреждение больше не появится.

Я не знаю, стоит ли остановиться на таком варианте, либо создать отдельную папку — выбор за вами.

Если вы решили создать отдельную папку, то начните с выбора места под неё. Важное замечание при выборе папки — если в файле /etc/php/php.ini установлено значение директивы open_basedir, то выбранная папка обязательно должна находиться внутри одной из этих директив. Например:

Я создам папку под временные файлы phpMyAdmin в каталоге с самой установленной программой /usr/share/webapps/phpMyAdmin/:

Теперь нужно установить правильные права (владелец имеет полный доступ к этой папке, а другие пользователи не имеют никаких разрешений), а также сделать владельцем этой директории веб-сервер.

В Debian, Ubuntu, Linux Mint, Kali Linux и их производных пользователь веб-сервера называется www-data, поэтому команды следующие:

Теперь откройте файл config.inc.php, он может быть расположен по пути /etc/webapps/phpmyadmin/config.inc.php, /usr/share/webapps/phpMyAdmin/config.inc.php или в каком-то другом месте.

Добавьте туда настройку с указанием пути до папки временных файлов:

Читайте также: