Я создаю систему синхронизации запасов между торговой точкой в магазине (Tower) и настраиваемым веб-сайтом. У меня проблемы с запуском команды "ЗАГРУЗИТЬ ЛОКАЛЬНЫЙ ИНФАЙЛ ДАННЫХ".
Отчеты PHPMyAdmin
"The used command is not allowed with this MySQL version"
Ниже приведен весь мой запрос:
LOAD DATA LOCAL INFILE
'/home/ccgifts/tower/STOCKIMAGES30112018171438.zip'
INTO TABLE temp_table FIELDS TERMINATED BY ','
LINES TERMINATED BY 'n'
IGNORE 1 LINES
(
`web_store_price`, `stk_webtax_group`, `trade_price`,
`tax_level`, `tax_group`, `supplier_name`,
`supplier_code`, `subcat_name`, `subcat_code`,
`stock_supplier_code`, `short_description`, `rrp`,
`retail_price`, `qty`, `plu`, `gst_payable`,
`gst_credit`, `extra_description`, `description`,
`department_name`, `department`, `cost_price`, `cost_ex`,
`category_name`, `category`, `barcode`, `author`
)
Я использую довольно типичную установку cPanel / WHM CentOS, а не общий хостинг. Это мой собственный экземпляр VPS, поэтому у меня есть root-доступ и т. д. Я попросил технических специалистов по хостингу добавить разрешения для MySQL, чтобы я мог запустить эту команду.
Будем очень благодарны любой помощи.
С уважением,
Скотт
Вам необходимо проверить, настроен ли сервер для приема LOAD DATA LOCAL (проверьте переменную local_infile) и используется ли MySQL с привилегиями FILE: dev.mysql.com/doc/refman/5.7/en/load-data-local.html
Кроме того, вы не можете загрузить zip-файл, вам нужно сначала его распаковать.
Спасибо, ребята, мне удалось отредактировать конфигурацию mysql, чтобы включить LOCAL INFILE. Я вошел в систему через SSH и успешно выполнил команду, однако запуск ее через PHPMYADMIN по-прежнему приводит к той же ошибке. Я попытался войти в систему через root WHM, а также через пользователя через cPanel. Оба экземпляра PhpMyAdmin выводят ошибку. Затем я попробую в своем php-скрипте посмотреть, что произойдет.
PS - Этот файл не должен был быть zip-файлом, это на самом деле .csv.
Проверьте свои разрешения Linux и MySQL, потому что ваше сообщение об ошибке указывает в этом направлении.