2013-07-08 49 views
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)常规错误:1无法创建/写入文件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!!"; 
+0

请分享您的代码...... – 2013-07-08 06:51:59

+0

刚编辑我的问题包括php代码。 –

+1

@Sonu Jha - DevZer0在下面回答你的问题?如果是这样,请将其标记为答案。您对他的回答的评论尚不清楚。 – dcary

回答

3

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

+0

我的不好!我做了chown,而不是chmod! :) –

+0

@SonuJha接受它作为正确的答案,以便其他人可以理解它的作品。 –

相关问题