나는 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
을하고 시도를하지만하지 않는 작업. 현재/var/www로 설정되어있는 my.cnf에서 TMPDIR var을 수정하고 싶지는 않지만 대신 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!!";
당신의 코드를 공유하시기 바랍니다 (I는 MySQL이 사용하는 TMPDIR을 변경했다) ... –
그냥에 내 질문에 편집 결국 내 문제를 해결 다음 게시물에 두 번째 단계를 따라 PHP 코드를 포함하십시오. –
@Sonu Jha - DevZer0이 아래 질문에 답변을 했습니까? 그렇다면 대답으로 표시하십시오. 그의 대답에 대한 귀하의 의견은 명확하지 않습니다. – dcary