在mariadb中,当我在php脚本中使用“load data local infle”时,会收到以下错误消息:
对于查询加载数据本地infile,此mariadb版本不允许使用此命令
这和这条线是一样的。
我在centos 7-plesk onyx和我的 my.cnf
包含:
local-infile=1
如果我使用“loaddatainfle”,我可以将csv文件导入mysql表,但csv文件必须位于目录中 /var/lib/mysql/my_database/
但是我不能创建一个csv文件到 /var/lib/mysql/my_database/
从位于 /var/www/vhosts/my-website.com/httpdocs/my_script.php
如果我使用“loaddatainfle”,我可以将我的csv文件导入mysql表,但是csv文件必须位于/var/lib/mysql/my\ u目录下/
但是我不能从位于/var/www/vhosts/my-website.com/httpdocs/my-script.php的php脚本中创建csv文件到/var/lib/mysql/my\u database/它不工作!
解决办法是什么?
1条答案
按热度按时间ubbxdtey1#
有关php编写的限制,请参阅php的open\u basedir:http://php.net/manual/en/ini.core.php