datei erzeugen, how to?
susi
- php
wie erzeug ich in php eine datei?
folgendes script funktioniet nicht!
$datei="test.txt";
if ($fh=fopen($datei,"w"))
{
fclose($fh);
$err=0;
}
else { $err=1; }
bekomm immer
failed to open stream: Permission denied in /var/www/web0/html/cms/projects.php on line 24
obwohl der ordner 777 ist! muss dass file auch andere recht bekommen?
fopen legt schon eine datei an wenn jene nicht vorhanden ist?
lg, susi
Hello,
if ($fh=fopen($datei,"w"))
failed to open stream: Permission denied in /var/www/web0/html/cms/projects.php on line 24
obwohl der ordner 777 ist! muss dass file auch andere recht bekommen?
Welche Gründe könnte es geben, dass fopen nicht erfolgreich ist?
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Hi,
failed to open stream: Permission denied in /var/www/web0/html/cms/projects.php on line 24
Das sagt mir, ads du Confixx hast. Und wen du gleichzeitig auch ads entsprechende manual gelesen hättest, wüstest du, das web0 in keinem Fall als normaler Webspace genutzt werden soll. Web0 ist nur Verwaltungstechnisch um vom Reseller auf die Kunedn zu wechseln.
Also benutz erstmal dein System richtig, dann ergeben sich einige Fehler gar nicht mehr. Und ein wenig lesen, um die Software auch benutzen zu können, die du auf dem Server hast, wäre auch Hilfreich. Entsprechend funktioniert auch das Beispiel bei php.net zum Thema fopen.
Nachtrag:
obwohl der ordner 777 ist! muss dass file auch andere recht bekommen?
Wenn die Datei bereits vorhanden ist, must du natürlich die Rechte ändern.
Wir sind wieder beim lesen des Manuals:
PHP greift als der Benutzer auf die Datei zu, unter dem edr Webserver läuft (meistens wwwrun.www bei SuSE).
Da die Datei, wenn du sie selbst hochgeladen hast, natürlich dem Benutzer deines Logins (web0) gehört, dürfte es klar sein, das es Probleme gibt.
PS: Wer keine AHnung von Dateirechten hat, sollte mit sicherheit keinen Rootserver betreiben. Das ist wie ein Maschinengewehr in den Händen eines 6 Jährigen
Grundlage für Zitat #211.