Ошибка Mariadb: используемая команда не разрешена с этим MariaDB - PullRequest
0 голосов
/ 25 октября 2018

В mariadb, когда я использую «загрузку локального файла данных» в скрипт php, я получаю это сообщение об ошибке:

используемая команда не разрешена с этой версией MariaDB для данных загрузки запросаlocal infile

Это то же самое, что и в этой теме .

Я нахожусь на CentOS 7 - Plesk Onyx и мой my.cnf содержит:

local-infile=1

Если я использую «загрузить данные infile», я могу импортировать мой csv-файл в свою таблицу MySQL, но файл csv должен находиться в каталоге /var/lib/mysql/my_database/

Но я могуне создать файл CSV в /var/lib/mysql/my_database/ из сценария php, расположенного в /var/www/vhosts/my-website.com/httpdocs/my_script.php

, если я использую «загрузить данные infile», я могу импортировать мой файл CSV в мою таблицу MySQL, но файл CSV долженнаходиться в каталоге / var / lib / mysql / my_database /

Но я не могу создать CSV-файл в / var / lib / mysql / my_database / из php-скрипта, расположенного в / var / www /vhosts / my-website.com / httpdocs / my_script.php это не работает!

Какое решение?

1 Ответ

0 голосов
/ 27 октября 2018

См. PHP open_basedir для ограничений по написанию PHP: http://php.net/manual/en/ini.core.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...