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!!";