L'errore LOAD DATA LOCAL INFILE viene visualizzato durante il caricamento sul sito
Viene visualizzato un messaggio di errore durante il caricamento sul sito
errore! Modalità Necessità CARICA DATI FILE LOCALE! Variabile local_infile: OFF
Questo messaggio significa che la modalità di caricamento dei dati dai file è disabilitata sul server di hosting per MySQL DBMS. Il modulo Elbuz Tunnel utilizza il comando MySQL LOAD DATA LOCAL INFILE, che legge le righe da un file di testo e le inserisce in una tabella temporanea ad altissima velocità, il file viene letto dall'host del client, ovvero dal secure host su cui è installato il modulo Elbuz Tunnel e il tuo sito web.
Soluzioni al problema
1. Nel file php. ini, scrivi
mysqli. allow_local_infile = Attivo
2. Scrivi la riga local-infile=ON nel file di configurazione my. cnf nella sezione [mysqld] [mysql].
Percorso approssimativo del file
/etc/mio. cnf
o
/etc/mysql/mio. cnf
Sezioni in un file
[mysqld]
local-infile=ON
[mysql]
local-infile=ON
Successivamente, è necessario riavviare MySQL, ad esempio con il comando service mysql restart .
Comando di controllo della modalità: MOSTRA VARIABILI COME 'local_infile'
Un'altra soluzione al problema è installare il driver mysql nativo invece di php5-mysql, il comando per il sistema operativo Debian è:
apt-get install php5-mysqlnd
mysqli_query() errore: LOAD DATA LOCAL INFILE vietato
È necessario modificare il parametro mysqli. allow_local_infile nel file php. ini (di default è commentato con un punto e virgola)
mysqli. allow_local_infile = Attivo
Installazione dell'estensione zip per PHP
yum installa php-zip
servizio httpd riavvio
riavvio del servizio nginx
BitrixVM
yum installa php-pecl-zip
servizio httpd riavvio