LOAD DATA INFILE échoue avec "La commande utilisée n'est pas autorisée avec cette version MySQL"
Lors de la tentative d'utilisation de la commande LOAD DATA INFILE en PHP pour importer des données à partir d'un fichier CSV, les utilisateurs peuvent rencontrer un message d'erreur indiquant que la commande est incompatible avec la version MySQL. Ce problème peut être attribué à la désactivation de la variable du serveur local_infile.
Pour résoudre ce problème sans modifier les paramètres du serveur, une solution de contournement potentielle consiste à exécuter MySQL à l'aide de l'option --local-infile=1. En lançant MySQL depuis la console comme suit :
mysql -u USER -p --local-infile=1 DATABASE
Vous devriez alors pouvoir exécuter la commande LOAD DATA avec succès. Si cette approche s'avère efficace, il peut être nécessaire d'activer de manière persistante le chargement de fichiers locaux en modifiant la configuration MySQL ou en réinstallant le logiciel avec l'option de compilation appropriée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!