Je télécharge un fichier SQL de 24 Mo et je suis en train de suivre les instructions pour configurer un Dir de téléchargement pour phpmyadmin à l'aide de $ CFG [' UploadDir '] . Malheureusement, cela ne fonctionne pas.
J'ai créé un dossier dans mon dossier phpmyadmin appelé 'Téléchargement'. P>
dans mon config.inc.php J'ai mis les suivants: p>
$cfg['UploadDir'] = './upload'; $cfg['UploadDir'] = '/absolute_php_my_admin_address/upload';
7 Réponses :
Tout d'abord, vérifiez le téléchargement upload_max_filesize dans php.ini. Par défaut, il est 2M, cela signifie que si vous téléchargez un fichier> 2M, cela échouera. (Essayez de compresser le fichier SQL et de télécharger à nouveau.) Vous pouvez modifier le téléchargement upload_max_filesize en une valeur plus grande (<20m) dans php.ini et redémarrez votre serveur Web. P>
Et assurez-vous que le téléchargeur est écritable. Dans Linux, vous pouvez exécuter cette commande pour créer un dossier réel: CHMOD A + W Téléchargez P>
Merci pour cela - j'ai déjà changé le téléchargement upload_max_filesize sur 80M et d'autres paramètres pertinents tels que le temps d'exécution maximum, etc. Le dossier est également écritable. Merci quand même.
Je sais que c'est vieux mais la recherche Google de ce problème ici. Voici donc la réponse:
Debian et Ubuntu limitent l'accès des dossiers. Vous devez utiliser le dossier phpmyadmin pour cela. P>
in ubuntu c'est "/ etc / phpmyadmin /" (sans les guillemets). P>
donc la configuration serait la suivante: p>
@willdanceforfun - Toute chance que cela puisse devenir la réponse acceptée? Cela a fonctionné pour Diego et pour moi ... et c'est le premier coup sur Google pour ce problème. :-)
@Stevealmond j'ai cédé à cette pression des pairs et c'est maintenant la réponse acceptée.
Vous pouvez mettre des fichiers de sauvegarde dans n'importe quel endroit, Il suffit d'ajuster la directive "php_admin_value open_basedir" dans le fichier apache.conf, il devrait figurer dans le même répertoire que config.inc.php (à Ubuntu au moins) ou quelque part dans Apache Config Dir P>
Une vieille question mais y travaillait depuis matin et aucune des solutions n'a fonctionné. Mais enfin et comme toujours, il était une solution vraiment simple pour moi sur Centos. Assurez-vous que votre nom de dossier est correct.
E.g: "/ etc / phpmyadmin / strong>" n'a pas fonctionné fort> p>
mais "etc / php myAdmin / strong>" a fonctionné bien fort> p>
Aussi, rappelez-vous de vérifier si votre fichier si oui, retirez-les. P> < / p> config.inc.php code> contient déjà ces lignes:
Lorsque sur un serveur, par exemple, j'utilise HostGator, je devais vous connecter en tant qu'utilisateur racine à l'aide de cette ligne p> à p> qui a obtenu les dossiers pour synchroniser OK.
J'ai eu un problème séparé où il n'a pas reconnu le fichier .DBF que j'ai téléchargé. Essayant toujours de comprendre celui-là.
Mais j'ai essayé un fichier .SQL régulier et qui s'est présenté dans la liste déroulante. p> p> puty.exe code>.
Ensuite, j'ai dû naviguer dans ce répertoire de fichiers,
Le répertoire que vous avez défini pour le téléchargement Work ne peut pas être atteint. P>
Vous devez vérifier l'autorisation de l'annuaire UPLOADDIR. P>
1) sudo chown www-data: www-data / var / votre trajet de téléchargement de téléchargement p>
puis courez avec celui qui fonctionne pour vous
2) Sudo chmod 755 / var / Votre trajet de répertoire de téléchargement
Sudo chmod 644 / var / Votre trajet de répertoire de téléchargement
Sudo chmod 600 / var / Votre trajet de répertoire de téléchargement
SUDO CHMOD 400 / VAR / VOTRE CHAMP DE DIAMPLE DE TÉLÉCHARGEMENT P>