Mariadb错误:此MariaDB不允许使用所使用的命令

时间:2018-10-25 18:47:30

标签: php mysql mariadb

在mariadb中,当我使用“将数据本地文件”加载到php脚本时,出现以下错误消息:

  

此MariaDB版本不允许将所使用的命令用于查询加载数据本地文件中

这与此thread上的事情相同。

我使用的是CentOS 7-Plesk Onyx,我的my.cnf包含:

local-infile=1

如果我使用“在文件中加载数据”,则可以将csv文件导入到MySQL表中,但是csv文件必须位于目录/var/lib/mysql/my_database/

但是我无法通过位于/var/lib/mysql/my_database/中的php脚本在/var/www/vhosts/my-website.com/httpdocs/my_script.php中创建一个csv文件

如果我使用“在文件中加载数据”,则可以将csv文件导入到MySQL表中,但是csv文件必须位于目录/ var / lib / mysql / my_database /

但是我无法从/var/www/vhosts/my-website.com/httpdocs/my_script.php中的php脚本在/ var / lib / mysql / my_database /中创建一个csv文件工作!

解决方案是什么?

1 个答案:

答案 0 :(得分:0)

有关PHP编写的限制,请参见PHP的open_basedir:http://php.net/manual/en/ini.core.php