mysql数据库不支持LOAD LOCAL INFILE.

我的mysql版本是5.5.53 ,请问怎么开启load local infile呢? 我在网上找的教程都是关于linux下面的,我装的是phpstudy集成环境,谢谢。
系统:win server2008 R2
下面是检查的方法:

public static function getDatabaseSupportsLoadLocalInFile($databaseType,
                                                                    $databaseHostname,
                                                                    $databaseUsername,
                                                                    $databasePassword,
                                                                    $databasePort)
        {
            if ($databaseType != 'mysql')
            {
                throw new NotSupportedException();
            }
            // TODO: @Shoaibi: Critical: @see: https://www.pivotaltracker.com/story/show/59409504
            return '0';
            switch ($databaseType)
            {
                case 'mysql':
                    $query      = "SELECT * FROM `GLOBAL_VARIABLES` WHERE VARIABLE_NAME='LOCAL_INFILE';";
                    $connection = @mysqli_connect($databaseHostname, $databaseUsername, $databasePassword, '', $databasePort);
                    @mysqli_select_db($connection, 'information_schema');
                    $result = @mysqli_query($connection, $query);
                    $row    = @mysqli_fetch_row($result);
                    if (is_resource($connection))
                    {
                        mysqli_close($connection);
                    }
                    if (isset($row[1]))
                    {
                        return $row[1];
                    }
            }
        }

我这里已经开启了LOCAL_INFILE
my.ini
local_infile=ON
图片描述

系统检查结果:
图片描述
这是什么原因呢?

阅读 5k
1 个回答

mysql的load是load data local infile这个是load执行语句的host本地的文件,mysql5.5也支持的,提问要说明你的操作环境操作步骤以及报错说明,否则别人没办法确定你到底是哪里出了问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题