经过一些调整,我已经成功地在我的phpmyadmin中启用LOAD DATA LOCAL inffile。
然而,当我在php脚本中尝试相同的查询时,我得到"使用的命令不允许与此MySQL版本"
我已经尝试删除"LOCAL"字,但它在mysql控制台也不工作,可能是由于权限问题
我已经尝试在mysql_connect命令的末尾添加"128",并且apparmor没有在服务器上运行,所以我没有想法。
我是这样解决的:
- 编辑open_basedir设置以便能够写入/tmp/
- 使用/tmp/文件夹存放csv文件
- 告诉mysql读取/tmp/file.csv
由于某些原因,我不能使用LOCAL,但这是最后的办法