一般错误。1 不能创建/写入文件 errcode:2[英] General error: 1 Can't create/write to file errcode:2

本文是小编为大家收集整理的关于一般错误。1 不能创建/写入文件 errcode:2的处理方法,想解了一般错误。1 不能创建/写入文件 errcode:2的问题怎么解决?一般错误。1 不能创建/写入文件 errcode:2问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我正在尝试将 CSV 文件写入 /var/www/VistaMind_CMStmp 并收到错误消息:SQLSTATE[HY000]: General error: 1 Can't create/write to file '/VistaMind_CMS/tmp/app_users.csv' (Errcode: 2)

我试过做 chown mysql:mysql /var/www/VistaMind_CMS/tmp,但那不起作用.我不想修改 my.cnf 中的 TMPDIR var,它当前设置为/var/www,而是希望 MySQL 将数据库表转储到/var/www/VistaMind_CMS/tmp.

请帮忙!

我的代码是:

    $file_path = $this->view->baseUrl()."/../tmp/app_users.csv";
    $sql = "SELECT * FROM users INTO OUTFILE '".$file_path."' ".
            "FIELDS TERMINATED BY ','
            ENCLOSED BY '\"'
            LINES TERMINATED BY '\n'";
    $db = Zend_Registry::get('db');
    $stmt = $db->query($sql, array());
    echo "Done!!";

推荐答案

你需要做chown mysql:mysql /var/www/VistaMind_CMS/tmp.

本文地址:https://www.itbaoku.cn/post/1793994.html