Hallo
Weil hier anscheinend tote Hose ist, hab ich mir gedacht, ich verfass mal nen Beitrag...
Wer öfter Sachen mit PHP und MYSQL programmiert (v.a. größere Projekte), dem empfehle ich seinen eigenen Computer zum Testserver zu machen.
Vorteile:
- Kein Hochladen der Dateien bei jeder kleinen Änderung
- Fehlerbeseitung (v.a. Fehler in PHP Skripts) viel schneller
- MYSQL Datenbanken lassen sich später mithilfe PHPMyAdmin als SQL Dump später auf den richtigen Server übertragen (Export/Import).
Da es natürlich sehr aufwändig ist, den Apache, PHP, MYSQL, PHPMyAdmin, evtl. FTP Server nacheinander zu downloaden, zu installieren und zu konfigurieren (damit das ganze einer IMHO soliden Serverkonfiguration entspricht), gibt es im Internet vorgefertigte Pakete, die alles beinhalten und konfigurationslos sofort nach der Installation funktionieren...
Ich selber verwende XAMPP (und empfehle es auch weiter) -->
http://www.apachefriends.org/de/xampp.htmlEin paar Konfigurationen in den Apache Config-Dateien und MYSQL-Rechte mit PhpMyadmin setzen und das ganze läuft richtig rund...
einfach localhost in den Browser als URL eingeben und die Seite wird angezeigt...
Wenn man mehr als ein Projekt bearbeitet empfiehlt es sogenannte Virtual Hosts einzurichten...
In der Hosts Datei von Windows ( [WinDir]\system32\drivers\etc\hosts ) einen Hostamen (z.B. projekt-testserver) gefolgt (nach einem Tab) von der lokalen IP-Adresse (127.0.0.1) (weil ja der eigene Computer Server ist) eingeben, schon werden Anfragen an den Host projekt-testserver an den lokalen Computer weitergeleitet...
In der Apache Virtual Host Konfigurationsdatei (etc\vhosts.conf) den Beispieleintrag kopieren, Kommentare (#) entfernen, als Servername den im vorhergehenden Schritt festgelegten Namen eingeben (im Beispiel projekt-testserver) und als DocumentRoot das Verzeichnis, dass die Dateien enthält, welches der Server verwenden soll... (VerzeichnisRechte für den angegebenen Ordner auch in der Hauptkonfigurationsdatei setzen (nach Vorbild des XAMPP\htdocs Ordners), sonst erscheint später nur Zugriff verweigert...
Das ganze für das zweite Projekt wiederholen z.b. mit projekt2-testserver...
Apache neu starten damit die Config-Dateien neu geladen werden...
Und schon kann man im Browser projekt-testserver und projekt2-testserver eingegeben werden und es erscheinen die entsprechenden Datein im Ordner der bei DocumentRoot angegeben wurden!!
ENJOY!!!