Allgemeine Fehler: 1 Can ' T create/write to file errcode:2
Bin ich zu schreiben versucht, eine CSV-Datei zu /var/www/VistaMind_CMStmp
und ich bekomme die Fehlermeldung: SQLSTATE[HY000]: General error: 1 Can't create/write to file '/VistaMind_CMS/tmp/app_users.csv' (Errcode: 2)
Versuchte ich tun chown mysql:mysql
/var/www/VistaMind_CMS/tmp
, aber das funktioniert nicht. Ich will nicht ändern mein TMPDIR var in meine.cnf, die derzeit gesetzt auf /var/www, sondern, ich möchte MySQL-dump einer Datenbank-Tabelle in /var/www/VistaMind_CMS/tmp.
Bitte um Hilfe!!
Mein code ist :
$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!!";
- bitte teilen Sie Ihren code...
- Gerade bearbeitete meine Frage einschließen, um den php-code.
- Ji - Habe DevZer0 die Antwort auf Ihre Frage unten? Wenn ja, bitte markieren Sie es als Antwort. Ihr Kommentar auf seine Antwort, ist unklar.
InformationsquelleAutor Sonu Jha | 2013-07-08
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie tun
chown mysql:mysql /var/www/VistaMind_CMS/tmp
.in meinem Fall das chown hat nicht das problem zu beheben. Ich folgte der zweite Schritt in dem folgenden Beitrag, der endlich mein problem gelöst
http://www.mydailyhacks.org/2014/11/08/how-can-i-backup-a-mysql-database-or-export-it-to-a-file/
(Musste ich ändern Sie die tmpdir verwendet mysql)