94 lines
2.1 KiB
Markdown
94 lines
2.1 KiB
Markdown
# 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.
|