Apache

m8tze

Registriert
Thread Starter
Dabei seit
11.04.2007
Beiträge
2
Reaktionspunkte
0
Hallo Forum,

Intel Mac
10.4.9


ich versuche php zu lernen und möchte die Skripte bei mir lokal testen. Am Anfang hatte ich das Problem, daß ich verschiedene Befehle (move_uploaded_file/fputs) wegen angeblich fehlender Rechte nicht ausführen konnte. Ich habe dann eine neuere php version (5.2.1) drüberinstalliert und jetzt kommen auch keine Warnmeldungen mehr, aber ich kann die Files nicht finden, die ich uploaden bzw. schreiben will... (falls sie jetzt überhaupt existieren).

Ich teste die Skripte mit folgender Adresse im Browser:
http://localhost/~USERNAME/phpTest/file.php

Kann mir jemand erklären, wo und wie ich am besten danach Suche? Wieso liegt die Datei "writefile.txt", die ich erstellen will (siehe bsp. unten) nicht in demselben Verzeichnis, ich habe keinen Pfad zu einem anderen angegeben. Ab wo beginnt denn bei so was die Verzeichnisstruktur? Was muß ich beachten?
Auf dem Server meines Providers funktionieren die Skripte.

Vielen Dank schon mal für jeden konstruktiven Tip!
Matze

Hier noch ein Beispiel..

PHP:
<?php
error_reporting(E_ALL);

$file = fopen("myfile.txt", "w");
if($file) {

	fputs($file, "My name is Hansi\n");
	fclose($file);
	}

echo "<pre>";
include("myfile.txt");
echo "</pre>";
?>
 
Jetzt mal wirklich ganz blöd gefragt:
Die php-Datei liegt auch im Ordner "Web-Sites", (bzw. "Sites" ohne Lokalisierung) in deinem Home-Verzeichnis?
Und andere Scripts laufen normal durch, sprich "Hallo Welt" kannst Du ausgeben?

gruß
Lukas
 
Schon mal mit Spotlight gesucht?
Im übrigen würde ich Dir empfehlen einen vollständigen Pfad anzugeben (z.B. /www/files), dann weisst Du auch, wohin die Dateien geschrieben werden.
Das verzeichnis musst Du natürlich vorher erstellen und mit adäquaten Rechten ausstatten (Schreibrecht für den Benutzer www).

Noch was Grundsätzliches:
Bei Problemen empfielt sich immer ein Blick in die logfiles des Webservers (/var/log/httpd/access_log und /var/log/httpd/error_log).
relevante Informationen möglichst bei Fragen immer mit posten.
 
Apache - Danke!

Hallo,

vielen dank für Eure schnelle Hilfe. Am Ende lag es daran, daß ich den betreffenden Ordner nicht die entsprechenden Schreibrechte verpaßt hatte...

Grüße,
Matze
 
Zurück
Oben Unten