Moin, werte Gemeinde.
Nachdem ich Google ausgesaugt hab und das hiesige Archiv, aber weder hier noch da fündig geworden bin, muss ich euch mit nem Thread nerven.
Aus verschieden Gründen muss ich neben dem Apache auf der gleichen Win XP Pro Maschine (fully updated, mit .NET-Framework 2.0) laufen lassen.
Die Insatallation verlief reibungslos.
Die Installation vom php-Paket ebenfalls.
Die Datei beinhalten das php-Prüfscript
phpinfo();
?>
welches auch tadellos funktioniert.
ABER!
Ein einfaches counterscript, welches unter dem Apachen perfekt läuft, erzeugt im IIS eine Fehlermeldung:
Warning: fopen(zaehler_index.txt) [function.fopen]: failed to open stream: Permission denied in c:\Inetpub\wwwroot\test\index.php on line 3.
Danach kommen noch 2 Fehlermeldungen die ich als Folgefehler ansehe, im Stil von:
Warning: fputs(): supplied argument is not…
Hier das zugehörige Script:
if(file_exists(„zaehler_index.txt“))
{
$fp = fopen(„zaehler_index.txt“, „r+“);
$zaehler = fgets($fp);
$zaehler ++;
rewind ($fp);
fputs ($fp, $zaehler);
fclose($fp);
echo $zaehler;
}
?>
Dem Script wird also der Zugriff verweigert. Gefunden hat es die .txt aber.
Es macht auch keinen Unterschied, ob ich die Datei manuell erstelle und mit r+ anspreche oder ob ich w+ (ohne die Schleife) verwende.
Nachdem im Standartverzeichnis alle Lese,- Schreib- und Ausführungsrechte vergeben sind, steh ich echt aufm Schlauch mit der Meldung.
$help ++;
Gruß
widecrypt