gpt4 book ai didi

php - "Load data local infile"命令不允许

转载 作者:可可西里 更新时间:2023-11-01 13:13:27 25 4
gpt4 key购买 nike

我正在使用 PHP mysqli 库。每次我尝试运行 LOAD DATA LOCAL INFILE 命令时,mysqli 都会提示消息

The used command is not allowed with this MySQL version

我在从 MySQL 终端(必须使用 --local-infile=1 登录才能运行)或 PHPMyAdmin 运行命令时没有遇到同样的问题。只是我的 PHP+mysqli 代码遇到了这个错误。

我试过设置这个选项:

mysqli_options($cnx, MYSQLI_OPT_LOCAL_INFILE, 1);

在我调用加载数据之前,但仍然没有效果。

如何解决这个问题?

最佳答案

有几件事可能是错误的。尝试以下操作:

添加到你的my.cnf:

[mysql]
local-infile=1

[mysqld]
local-infile=1

从 PHP 连接时启用本地 infile

$conn = mysqli_init();
mysqli_options($conn, MYSQLI_OPT_LOCAL_INFILE, true);
mysqli_real_connect($conn,server,user,code,database);

关于php - "Load data local infile"命令不允许,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16739757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com