L'erreur LOAD DATA LOCAL INFILE apparaît lors du téléchargement sur le site
Un message d'erreur apparaît lors du téléchargement sur le site
Erreur! Besoin du mode LOAD DATA LOCAL INFILE ! Variable local_infile : désactivé
Ce message signifie que le mode de chargement des données depuis les fichiers est désactivé sur votre serveur d'hébergement du SGBD MySQL. Le module Elbuz Tunnel utilise la commande MySQL LOAD DATA LOCAL INFILE, qui lit les lignes d'un fichier texte et les insère dans une table temporaire à très grande vitesse, le fichier est lu depuis l'hôte client, c'est-à-dire depuis le serveur sécurisé hébergeur sur lequel le module Elbuz Tunnel est installé et votre site web.
Solutions au problème
1. Dans le fichier php. ini, écrivez
mysqli. allow_local_infile=Activé
2. Écrivez la ligne local-infile=ON dans le fichier de configuration my. cnf dans la section [mysqld] [mysql].
Chemin de fichier approximatif
/etc/mon. cnf
ou alors
/etc/mysql/mon. cnf
Sections dans un fichier
[mysqld]
local-infile=ON
[mysql]
local-infile=ON
Après cela, vous devez redémarrer MySQL, par exemple avec la commande service mysql restart .
Commande de vérification de mode : AFFICHER LES VARIABLES COMME 'local_infile'
Une autre solution au problème consiste à installer le pilote natif mysql au lieu de php5-mysql, la commande pour Debian OS est :
apt-get install php5-mysqlnd
Erreur mysqli_query(): LOAD DATA LOCAL INFILE interdit
Il faut changer le paramètre mysqli. allow_local_infile dans le fichier php. ini (par défaut il est commenté avec un point-virgule)
mysqli. allow_local_infile=Activé
Installation de l'extension zip pour PHP
miam installer php-zip
redémarrage du service httpd
redémarrage du service nginx
BitrixVM
miam installer php-pecl-zip
redémarrage du service httpd