Erreur mariadb : load data local infile

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par poupilou, 26 Octobre 2018.

  1. poupilou
    poupilou WRInaute impliqué
    Inscrit:
    9 Février 2004
    Messages:
    663
    J'aime reçus:
    2
    Salut à tous,

    J'ai le script php ci-dessous :
    Sur mon ancien serveur (Release 3 de chez OVH) ce script php fonctionne parfaitement bien mais il ne fonctionne pas avec mon nouveau serveur (Centos 7 - Plesk Onyx), j'ai cette erreur qui s'affiche :
    J'ai bien mis local-infile=1 dans le fichier de config mysql my.cnf

    Avez-vous une idée pour solutionner ce problème ?

    D'avance merci pour vos réponses.

    Bruno
     
  2. poupilou
    poupilou WRInaute impliqué
    Inscrit:
    9 Février 2004
    Messages:
    663
    J'aime reçus:
    2
    En utilisant "LOAD DATA INFILE" au lieu de "LOAD DATA LOCAL INFILE" je peux importer mon fichier csv dans ma table mysql à condition que ce fichier csv se trouve dans mon répertoire /var/lib/ma_base_MySql/

    Mais je ne peux pas créer de fichier csv dans le répertoire /var/lib/ma_base_MySql/ depuis un script php qui se trouve dans /var/www/vhosts/mon-site.com/httpdocs/ ...ça ne marche pas !

    Comment faire ?
     
  3. poupilou
    poupilou WRInaute impliqué
    Inscrit:
    9 Février 2004
    Messages:
    663
    J'aime reçus:
    2
    Je voulais parler précédemment du répertoire /var/lib/mysql/ma_base_MySql/ et non pas de /var/lib/ma_base_MySql/
     
  4. ortolojf
    ortolojf WRInaute accro
    Inscrit:
    14 Août 2002
    Messages:
    2 810
    J'aime reçus:
    8
    Bonjour poupilou

    De deux chose l'une :

    1) Tu écris chemin entier du fichier csv,

    2) Si fichier non accessible, se loguer en root et 1) le chemin entier ou positionnement sur le répertoire Var/lib/ma_base_MySql/

    Amicalement.
     
  5. poupilou
    poupilou WRInaute impliqué
    Inscrit:
    9 Février 2004
    Messages:
    663
    J'aime reçus:
    2
    Merci pour ta réponse.

    La solution consiste à ajouter le répertoire /var/lib/ma_base_MySql/ dans la variable "open_basedir" dans le fichier php.ini et d'utiliser "LOAD DATA INFILE" et ça fonctionne :)
     
Chargement...
Similar Threads - Erreur mariadb load Forum Date
Enlever rapidement des milliers url spam (erreur 404) de l'index google Crawl et indexation Google, sitemaps 25 Septembre 2019
Search Console L'URL envoyée contient une erreur d'exploration (erreur couverture) Crawl et indexation Google, sitemaps 12 Août 2019
285 pages en Erreur 5xx ??? Débuter en référencement 28 Juillet 2019
[Google shopping] Erreur "description" dans diagnostic du module "google merchant center pro" e-commerce 26 Juillet 2019
Erreur serveur Miami Crawl et indexation Google, sitemaps 19 Juin 2019
Erreur 404 car rajout de code dans une redirection Netlinking, backlinks, liens et redirections 6 Mai 2019
rewriteRule sur wamp erreur 404 URL Rewriting et .htaccess 20 Avril 2019
Que signifie cet erreur ? Le café de WebRankInfo 5 Avril 2019
Erreur PHP Fatal error: Allowed memory size of ... bytes exhausted Demandes d'avis et de conseils sur vos sites 23 Mars 2019
Erreur de couverture serveur (5xx) Débuter en référencement 23 Mars 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice