LINUX.ORG.RU
ФорумAdmin

mysql local-infile=1 не срабатывает

 ,


0

1

debian 7.1
mysql 5.5
php5.4
при попытке выполнить запрос из php

LOAD DATA LOCAL INFILE '/var/www/file.txt' REPLACE INTO TABLE tbl FIELDS TERMINATED BY '|' ENCLOSED BY '' IGNORE 1 LINES
получаю ошибку
1148: The used command is not allowed with this MySQL version.

добавил во все возможные секции client, mysql, mysqld, mysqld_safe в файле /etc/mysql/my.cnf

local-infile=1

перезагрузку mysql делал, ошибка не исчезает. в гугле только это и советуют, бла-бла добавьте в [client] local-infile, но это нихера не работает. что я делаю не так?

Загрузку должен позволять клиент, а не только сервер. Может в php можно эту настройку передать библиотеке?

ziemin ★★
()

ziemin все правильно пишет

$connection = mysql_connect ($host, $user, $pass, false, 128);
metrokto ★★
()
Последнее исправление: metrokto (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.