2013-07-08 63 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接受它作爲正確的答案,以便其他人可以理解它的作品。 –

相關問題