Hallo Liste Nach dem mir keiner bei der Puretec Hotline (3,60 DM/Min) weiter helfen kann, und mir gesagt wurde das ich in Linux-Listen nachfragen soll du ich die einmal und das ist schon ein Witz, teuren Hotline und dann kein Support geben können! Also ich habe folgendes Problem, über PHP wird ein Query an die MySQL abgeschickt der zB so aus sieht : SELECT * INTO OUTFILE $DOCUMENT_ROOT_DES_WEBUSER . $DATEINAME xxxxx FROM xxxx Dies geht leider nich den das OUTFILE läuft jetzt nähmlich unter den DAEMON MYSQL und der hat nun leider keine rechte dies in den DOCUMENT_ROOT_DES_WEBUSER abzulegen. Ich kann es auch im Standartverzeichnis exportieren lassen, sprich "/var/lib/mysql" das bringt mir wiederum auch nichts den PHP hat nicht dir rechte in diesem Verzeichnis die DATEI zu hohlen, bzw. zu verschieben? Also was kann ich machen das ich an das File rankommen kann oder MySQL dies im User Verzeichnis ablegt. Kann ich in der MySQL DB was einstellen oder sollten mann da irgendein zwischen Verzeichnis anlegen oder geht dies über "/tmp" irgendwie zu lösen. Brauchen dringend dazu HILFE komm seit 3 Tagen nicht mehr weiter, ausser einer hohen Telefonrechnug! Ich bin für jeden Hinweis sehr dankbar! mfg Alex. G.
Alexander Jens wrote:
Also ich habe folgendes Problem, über PHP wird ein Query an die MySQL abgeschickt der zB so aus sieht :
SELECT * INTO OUTFILE $DOCUMENT_ROOT_DES_WEBUSER . $DATEINAME xxxxx FROM xxxx
Mhm... warum liest du dir nicht die Daten in den Speicher und schreibst
sie selbst ins File?
Über MYSQL geht das wesentlich schneller, als über PHP jede einzelne Zeile vom Resultat in einer While-Shleife zu schreiben, und ein paar if Prüfungen. Der Query schaut in Wirklichkeit etwas umfangreicher aus.
[...]
Kann ich in der MySQL DB was einstellen oder sollten mann da irgendein zwischen Verzeichnis anlegen oder geht dies über "/tmp" irgendwie zu lösen.
Ich weiß nicht wie Puretec Ihren Server konfiguriert hat, bei den meisten Systemen müsste /tmp worldwritable sein.
Du müsstest doch auch ein Verzeichnis in deinem DocumentRoot anlegen können, dass CHMOD 777 hat?
Das hebe ich je probiert ging leider auch nicht habe ein Verzeichnis "export/" auf 777 gesetzt, dann kommt Permission denied. Liegt es doch an der MySQL Einstellung, kann ich in my.cnf irgendwelche Einstellungen zumm INTO OUTFILE vornehmen? VIELEN DANK! Gruß Alex. G.
participants (1)
-
Alexander Gessner