Aparece el error LOAD DATA LOCAL INFILE al subir al sitio
Aparece un mensaje de error al subir al sitio
¡error! Necesita modo CARGAR DATOS LOCAL INFILE! Variable local_infile: APAGADO
Este mensaje significa que el modo de carga de datos de archivos está deshabilitado en su servidor de alojamiento para MySQL DBMS. El módulo Elbuz Tunnel utiliza el comando MySQL LOAD DATA LOCAL INFILE, que lee líneas de un archivo de texto y las inserta en una tabla temporal a una velocidad muy alta, el archivo se lee desde el host del cliente, es decir, desde el servidor seguro. host en el que está instalado el módulo Elbuz Tunnel y su sitio web.
Soluciones al problema
1. En el archivo php. ini, escriba
mysqli. allow_local_infile=Activado
2. Escriba la línea local-infile=ON en el archivo de configuración my. cnf en la sección [mysqld] [mysql].
Ruta aproximada del archivo
/etc/mi. cnf
o
/etc/mysql/my. cnf
Secciones en un archivo
[mysqld]
local-infile=ON
[mysql]
local-infile=ON
Después de eso, debe reiniciar MySQL, por ejemplo, con el comando service mysql restart .
Comando de verificación de modo: MOSTRAR VARIABLES COMO 'local_infile'
Otra solución al problema es instalar el controlador mysql nativo en lugar de php5-mysql, el comando para Debian OS es:
apt-get install php5-mysqlnd
mysqli_query() error: LOAD DATA LOCAL INFILE prohibido
Es necesario cambiar el parámetro mysqli. allow_local_infile en el archivo php. ini (por defecto viene comentado con punto y coma)
mysqli. allow_local_infile=Activado
Instalación de la extensión zip para PHP
yum instalar php-zip
reiniciar servicio httpd
reiniciar el servicio nginx
BitrixVM
yum instalar php-pecl-zip
reiniciar servicio httpd