При розвантаженні на сайт з'являється помилка LOAD DATA LOCAL INFILE
При розвантаженні на сайт з'являється повідомлення про помилку
Error! Need mode LOAD DATA LOCAL INFILE! Variable local_infile: OFF
Це повідомлення означає те, що на вашому сервері хостинг для СУБД MySQL відключений режим завантаження даних з файлів. Модуль Elbuz Tunnel використовує команду MySQL LOAD DATA LOCAL INFILE, яка читає рядки з текстового файлу та вставляє їх у тимчасову таблицю з дуже високою швидкістю, файл читається з клієнтського хоста, тобто з безпечного хоста на якому встановлено модуль Elbuz Tunnel та ваш сайт.
Варіанти вирішення проблеми
1. У файлі php. ini прописати
mysqli. allow_local_infile = On
2. Прописати рядок local-infile=ON у конфіг файл my. cnf у секції [mysqld] [mysql].
Зразковий шлях до файлу
/etc/my. cnf
або
/etc/mysql/my. cnf
Секції у файлі
[mysqld]
local-infile=ON
[mysql]
local-infile=ON
Після цього потрібно перезапустити MySQL, наприклад, командою service mysql restart .
Команда для перевірки режиму: SHOW VARIABLES LIKE 'local_infile'
Ще варіант вирішення проблеми, встановити рідний драйвер mysql замість php5-mysql команда для ОС Debian:
apt-get install php5-mysqlnd
Помилка mysqli_query(): LOAD DATA LOCAL INFILE forbidden
Необхідно у файлі php. ini змінити параметр mysqli. allow_local_infile (за замовчуванням він закоментований крапкою з комою)
mysqli. allow_local_infile = On
Установка розширення zip для PHP
yum install php-zip
service httpd restart
service nginx restart
Bitrix VM
yum install php-pecl-zip
service httpd restart