"permission denied" beim erstellen einer datei
danie
- php
hallo alle zusammen,
ich habe eine funktion geschrieben, die eine art logfile erstellt wenn man sie aufruft.
ist die datei nicht vorhanden, wird sie neu erstellt.
die funktion ist sehr kurz und einfach:
function log_action_in_file($logfile_message,
$logfilepath=LOGFILEPATH,
$logfilename=LOGFILENAME) {
$duration_logfile = "Ym";
$logfilename=date($duration_logfile)."_".$logfilename;
$dat_handle=fopen($logfilename,"a+");
fwrite($dat_handle,date("Y-m-d H:i:s")."\t".$_SERVER['REMOTE_ADDR']."\t".$logfile_message."\t".$_SERVER['REQUEST_URI']."\r\n");
fclose($dat_handle);
} // Ende log_action_in_file()
wenn ich diese funktion jetzt aufrufe, bekomme ich folgende meldung:
Warning: fopen(200407_realestates-costablanca_com.log) [function.fopen]: failed to create stream: Permission denied in /www/Realestates-Costablanca_com/includes/global_functions.inc.php
ich würde also mal sagen, das ich irgendwelche berechtigungen nicht gesetzt habe.
wenn ich mir aber meinen server ansehe, bzw. die berechtigungen auf das verzeichnis ist eigentlich alles offen:
drwxrwxrwx 2 jflash users 48 Jun 30 03:07 _visitor_logfiles
die pfade stimmen auch, php versucht also auch die datei im richtigen verzeichnis anzulegen...?
kann mir da mal jemand auf die sprünge helfen?
vielen dank im voraus,
grüße,
daniel
Hallo,
Warning: fopen(200407_realestates-costablanca_com.log) [function.fopen]: failed to create stream: Permission denied in /www/Realestates-Costablanca_com/includes/global_functions.inc.php
Ich bin der Meinung, PHP versucht die Logdatei im Verzeichnis der Includedatei abzulegen. Ich würde deshalb versuchen den vollen Pfad an die Funktion fopen zu übergeben.
Also /www/_visitor_logfiles/200407_realestates-costablanca_com.log anstatt nur 200407_realestates-costablanca_com.log.
gruß,
Severin