LOAD DATA INFILE Gagal dengan "The Used Command is Not Allowed with This MySQL Version"
Apabila cuba menggunakan arahan LOAD DATA INFILE dalam PHP untuk mengimport data daripada fail CSV, pengguna mungkin menghadapi mesej ralat yang menunjukkan bahawa arahan itu tidak serasi dengan versi MySQL. Isu ini boleh dikaitkan dengan pembolehubah pelayan local_infile yang dilumpuhkan.
Untuk menangani isu ini tanpa mengubah tetapan pelayan, penyelesaian yang berpotensi adalah dengan menjalankan MySQL menggunakan pilihan --local-infile=1. Dengan melancarkan MySQL daripada konsol seperti berikut:
mysql -u USER -p --local-infile=1 DATABASE
Anda sepatutnya boleh melaksanakan arahan LOAD DATA dengan jayanya. Jika pendekatan ini terbukti berkesan, anda mungkin perlu mendayakan pemuatan fail setempat secara berterusan dengan mengubah suai konfigurasi MySQL atau memasang semula perisian dengan pilihan masa kompilasi yang sesuai.
Atas ialah kandungan terperinci Mengapakah 'LOAD DATA INFILE' Gagal dengan 'The Used Command is Not Allowed with This MySQL Version'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!