|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 309 ![]() |
Bonjour,
Je n'arrive pas à uploader un fichier CSV pour insérer des données dans une base. Configuration : Phpmyadmin 2.5.3 sur un serveur apache/windows MySQL 4.0.15 sur un serveur red hat L'upload utilise LOAD DATA INFILE (...) ou LOAD DATA LOCAL INFILE (..). Le deuxième m'affiche 'The used command is not allowed with this mysql version'. Le premier m'affiche 'Can't get stat of 'C:\\WINNT\\TEMP\\phpv25e.tmp' errcode 2 En essayant C:/WINNT/TEMP/phpv25e.tmp, le message est identique. J'arrive pourtant bien à lire le contenu du fichier (en php) dans le fichier ldi_check.php, juste avant la création de la syntaxe. Je ne sais plus quoi faire !!!
|
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() Inscription : novembre 2004 Messages : 735 ![]() |
Bonsoir,
l'utilisateur enregistré dans phpmyadmin n'a pas le droit d'utiliser l'instruction LOAD DATA LOCAL INFILE (..). Celle-ci est généralement réservé au admins BDD pour charger un fichier depuis le système de fichier local. Dans ton cas, cela semble logique puisque les deux serveurs ( Apache et BDD ) ne sont pas sur la même machine, donc le fichier n'est pas "en local". L'erreur sur LOAD DATA INFILE (...) est un peu moins explicite. D'aorès ce que je comprends, le fichier ne serait pas disponible cant't get stat. Je ne suis pas un spécialiste de phpmyadmin mais il y a peut être une configuration spéciale à mettre en place quand le serveur BDD est situé sur une autre machine que le serveur web. A creuser
__________________
Pierre 1. Dans le manuel ( PHP, MySQL,..., rayez la mention inutile), tu te plongeras à deux fois plutôt qu'aucune. 2. Dans la doc php, tu liras attentivement les sections Chaines de caractères, Tableaux et Système de fichiers 3. Un code rapide c'est bien, un code maintenable c'est mieux ... Why was the font tag an orphan ? Because it didn't have a font-family. |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 309 ![]() |
Bonjour,
Merci de ta réponse. Ce qui m'étonne c'est que phpmyadmin est bien lancé avec le compte root... Tu es sûr que c'est une histoire de droit ? |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 309 ![]() |
Hello,
La commande LOAD DATA LOCAL INFILE marche bien avec un client binaire mysql (en utilisant exactement le même compte et sur la même machine que phpmyadmin). Un simple copier/coller de la requête génère une erreur. Je vais donc essayer de réinstaller phpmyadmin avec une version plsu récente |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com