Podczas przesyłania do serwisu pojawia się błąd LOAD DATA LOCAL INFILE
Komunikat o błędzie pojawia się podczas przesyłania do witryny
błąd! Potrzebujesz trybu LOAD DATA LOKALNY INFILE! Zmienna local_infile: OFF
Ten komunikat oznacza, że tryb ładowania danych z plików jest wyłączony na Twoim serwerze hostingowym dla MySQL DBMS. Moduł Elbuz Tunnel wykorzystuje polecenie MySQL LOAD DATA LOCAL INFILE, które z bardzo dużą prędkością odczytuje wiersze z pliku tekstowego i wstawia je do tabeli tymczasowej, plik jest odczytywany z hosta klienta, czyli z bezpiecznego hosta, na którym zainstalowany jest moduł Elbuz Tunnel oraz Twojej strony internetowej.
Rozwiązania problemu
1. W pliku php. ini napisz
mysqli. allow_local_infile = Wł.
2. Wpisz wiersz local-infile=ON w pliku konfiguracyjnym my. cnf w sekcji [mysqld] [mysql].
Przybliżona ścieżka pliku
/etc/moj. cnf
lub
/etc/mysql/my. cnf
Sekcje w pliku
[mysqld]
plik-lokalny=WŁ
[mysql]
plik-lokalny=WŁ
Następnie musisz zrestartować MySQL, na przykład za pomocą polecenia service mysql restart .
Polecenie sprawdzania trybu: POKAŻ ZMIENNE TAKIE JAK „local_infile”
Innym rozwiązaniem problemu jest zainstalowanie natywnego sterownika mysql zamiast php5-mysql, polecenie dla systemu Debian to:
apt-get zainstaluj php5-mysqlnd
mysqli_query() błąd: LOAD DATA LOCAL INFILE zabronione
Konieczna jest zmiana parametru mysqli. allow_local_infile w pliku php. ini (domyślnie jest on wykomentowany ze średnikiem)
mysqli. allow_local_infile = Wł.
Instalowanie rozszerzenia zip dla PHP
mniam zainstaluj php-zip
usługa httpd restart
ponowne uruchomienie usługi nginx
BitrixVM
mniam zainstaluj php-pecl-zip
usługa httpd restart