1

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ましたが、うまくいきません。現在 /var/www に設定されている my.cnf の TMPDIR 変数を変更したくありませんが、代わりに、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!!";
4

2 に答える 2

3

あなたがする必要がありますchown mysql:mysql /var/www/VistaMind_CMS/tmp

于 2013-07-08T06:54:54.887 に答える