# Lokaler PHP-Webserver Diese Anleitung enthält die lokalen Startbefehle für mehrere Rechner. ## Python-Zeitzonendaten unter Windows Die astronomischen Berechnungen benötigen das Python-Paket `tzdata`, damit Zeitzonen wie `Europe/Berlin` verfügbar sind. Einmalig mit dem Python aus dem PATH installieren, das auch die PHP-Aufrufe verwenden: ```powershell python -m pip install tzdata ``` Fehlt das Paket, erscheint bei der Berechnung die Meldung „Zeitzone ist ungueltig oder auf dem Server nicht verfuegbar.“ Nach der Installation die Seite neu laden und die Berechnung erneut starten. ## ARBEITSPLATZTM ### PHP-Pfad `E:\php\php.exe` ### Projektverzeichnis `C:\Users\HP\source\repos\skyview.astronomiemuseum.de` ### Document-Root `C:\Users\HP\source\repos\skyview.astronomiemuseum.de` ### Server starten ```powershell Set-Location C:\Users\HP\source\repos\skyview.astronomiemuseum.de & 'E:\php\php.exe' -S 127.0.0.1:8000 -t . ``` Dann ist das Projekt unter folgender URL erreichbar: `http://127.0.0.1:8000/` ### Optional: anderer Port Wenn Port `8000` bereits belegt ist: ```powershell Set-Location C:\Users\HP\source\repos\skyview.astronomiemuseum.de & 'E:\php\php.exe' -S 127.0.0.1:8001 -t . ``` ## THOMASDESKTOP ### PHP-Pfad `C:\laragon\bin\php\php-8.4.5-nts-Win32-vs17-x64\php.exe` ### Projektverzeichnis `C:\Users\ich\source\repos\skyview.astronomiemuseum.de` ### Document-Root `C:\Users\ich\source\repos\skyview.astronomiemuseum.de` ### Server starten ```powershell Set-Location C:\Users\ich\source\repos\skyview.astronomiemuseum.de & 'C:\laragon\bin\php\php-8.4.5-nts-Win32-vs17-x64\php.exe' -S 127.0.0.1:8000 -t . ``` Dann ist das Projekt unter folgender URL erreichbar: `http://127.0.0.1:8000/` ### Optional: anderer Port Wenn Port `8000` bereits belegt ist: ```powershell Set-Location C:\Users\ich\source\repos\skyview.astronomiemuseum.de & 'C:\laragon\bin\php\php-8.4.5-nts-Win32-vs17-x64\php.exe' -S 127.0.0.1:8001 -t . ``` ## Server beenden Im laufenden Terminal: ```powershell Ctrl + C ``` ## Hinweis Der Webserver nutzt den eingebauten PHP-Entwicklungsserver und ist für lokale Entwicklung gedacht.