【发布时间】:2019-03-30 11:20:34
【问题描述】:
在 mariadb 中,当我在 php 脚本中使用“加载数据本地 infile”时,我收到以下错误消息:
此 MariaDB 版本不允许使用的命令用于查询加载数据本地 infile
这与thread 上的相同。
我在 CentOS 7 - Plesk Onyx 上,我的 my.cnf 包含:
local-infile=1
如果我使用“load data 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/ 中
如果我使用“load data 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没有权限访问这些文件夹。