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:
    841
    J'aime reçus:
    10
    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:
    841
    J'aime reçus:
    10
    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:
    841
    J'aime reçus:
    10
    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:
    3 234
    J'aime reçus:
    21
    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:
    841
    J'aime reçus:
    10
    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
Suppression répertoire complet. Redirection 301 ou Erreur404 ? URL Rewriting et .htaccess 7 Janvier 2021
Récapitulatif Analytics erreur? Google Analytics 23 Décembre 2020
erreurs robots.txt Crawl et indexation Google, sitemaps 23 Décembre 2020
Les très grosses erreurs à éviter en référencement Débuter en référencement 1 Décembre 2020
Profile facebook transformé en page par erreur Facebook 15 Novembre 2020
Page d'accueil en erreur "Explorée, actuellement non indexée" d'un seul coup Crawl et indexation Google, sitemaps 30 Septembre 2020
Erreur 404 suite à changement de site mobile Problèmes de référencement spécifiques à vos sites 19 Septembre 2020
Erreur d'indexation Google pour mes fichiers PDF Crawl et indexation Google, sitemaps 17 Septembre 2020
Erreur 502 sur URL inconnu Crawl et indexation Google, sitemaps 12 Août 2020
PHP session perso : session_start() en erreur. Développement d'un site Web ou d'une appli mobile 27 Juillet 2020