在mariadb中,当我使用“加载数据本地infile”到php脚本时,我收到此错误消息:
对于查询加载数据本地infile,此MariaDB版本不允许使用used命令
这与thread相同。
我在CentOS 7上 - Plesk Onyx和我的my.cnf
包含:
local-infile=1
如果我使用“加载数据infile”,我可以将我的csv文件导入我的MySQL表,但csv文件必须位于/var/lib/mysql/my_database/
目录中
但我无法从位于/var/lib/mysql/my_database/
的php脚本中创建csv文件到/var/www/vhosts/my-website.com/httpdocs/my_script.php
如果我使用“加载数据infile”,我可以将我的csv文件导入我的MySQL表,但csv文件必须位于目录/ var / lib / mysql / my_database /
但是我无法从位于/var/www/vhosts/my-website.com/httpdocs/my_script.php的php脚本中创建一个csv文件到/ var / lib / mysql / my_database /它不起作用!
解决办法是什么?
有关PHP编写的限制,请参阅PHP的open_basedir:http://php.net/manual/en/ini.core.php