J'ai rencontré le même problème sous Ubuntu 18.04 lorsque j'ai remplacé la version de phpMyAdmin du dépôt de paquets (v4.6.6) par la dernière version (4.8.0). Je ne sais pas si vous utilisez Ubuntu, mais peut-être que ma réponse vous sera utile (ou à d'autres) qui rencontrent quelque chose de similaire.
J'ai mis la nouvelle version à l'emplacement standard, /usr/share/phpmyadmin/
, mais l'installation du paquet de PMA d'Ubuntu place certains paramètres de configuration ailleurs (voir /etc/phpmyadmin/
et /var/lib/phpmyadmin/
). J'ai trouvé ce paramètre dans /etc/phpmyadmin/apache.conf
:
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
et effectivement ce répertoire avait été créé et avait les autorisations adéquates. Voulant rester le plus proche possible des paramètres d'installation du paquet, j'ai fait ce changement dans /usr/share/phpmyadmin/libraries/vendor_config.php
et j'ai pointé directement vers ce dossier:
//define('TEMP_DIR', './tmp/');
define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');
Ce paramètre est pris en compte par /usr/share/phpmyadmin/libraries/config.default.php
(que vous n'êtes pas censé modifier) pour définir $cfg['TempDir']
.
0 votes
Exécutez la commande composer install à l'intérieur du nouveau dossier phpmyadmin créé