Unsere App ist ein Fork von "The Uniform Server". Dieses WAMP-Projekt war etwas in die Jahre gekommen und unterstützte keine neueren PHP-Versionen. Es wurde seit 3 Jahren nicht weiter entwickelt. Wir haben das komplette Projekt überarbeitet.
Was ist Uniserver Reload?
Es ist eine komplette Webserver-Umgebung mit Apache, MySQL, SSL und PHP für Windows. Unser Paket unterstützt nativ PHP 8.3, 8.4, 8.5. Damit lassen sich Webprojekte direkt unter Windows entwickeln.
Das All-in-One-Paket enthält den kompletten Server in einem selbstentpackenden Archiv – keine Installation, keine Abhängigkeiten, keine Konfiguration erforderlich.
8.3 · 8.4 · 8.5
Die aktive PHP-Version kann direkt im Controller umgeschaltet werden. Apache lädt PHP dabei als Modul.
Jede PHP-Version wird standardmäßig mit folgenden Erweiterungen ausgeliefert (in allen INI-Varianten, einschließlich php-cli.ini für Skripte und Cronjobs):
Weitere Erweiterungen können über PHP → Edit Basic and Modules aktiviert werden.
https://localhost funktioniert sofort nach dem ersten Start. Der Controller erzeugt automatisch ein selbstsigniertes Zertifikat (für localhost, 127.0.0.1 und ::1) und aktiviert SSL.
Ist SSL aktiviert, öffnet der Controller die Startseite automatisch über https://.
Ein einziges Zertifikat deckt localhost sowie alle eingerichteten Vhost-Domänen ab. Sowohl HTTP als auch HTTPS greifen auf denselben www-Ordner zu.
Jedes Projekt erhält seinen eigenen Hostnamen und kann direkt auf den Projektordner zeigen – ein Kopieren nach www ist nicht nötig.
Danach sind sowohl
für dein Projekt erreichbar.
mod_rewrite, AllowOverride All und FollowSymLinks sind bereits aktiviert, sodass .htaccess-Weiterleitungen sofort funktionieren.
Hinweis: Beim Löschen eines Vhosts werden nur Ordner entfernt, die unter vhosts\ erstellt wurden. Externe Projektordner bleiben unangetastet.
Standardmäßig ist MySQL 8.2 enthalten.
Alternativ steht eine aktuelle MariaDB-LTS-Version als Modul (ZeroXV_mariadb_module.zip) zur Verfügung.
phpMyAdmin lässt sich über den Button phpMyAdmin starten.
Standardzugang:
Verwende in deinen Anwendungen 127.0.0.1 als Datenbankserver (nicht localhost), um eine zuverlässige IPv4-Verbindung zu gewährleisten.
Empfohlen nur für Neuinstallationen.
Die PHP-Funktion mail() ist bereits mit dem enthaltenen msmtp-Client verbunden.
Trage ein echtes SMTP-Konto in
core\msmtp\msmtprc.ini
ein (Vorlagen für Port 587, 465 sowie Gmail sind bereits enthalten).
Anschließend
account default :
setzen.
Zum Testen dient:
core\msmtp\Send_test_email.bat
Ausgehende E-Mails erhalten automatisch die Header:
wie sie von Spamfiltern erwartet werden. Die TLS-Zertifikatsprüfung ist aktiviert (CA-Bundle enthalten).
Für eine gute Zustellbarkeit empfiehlt sich:
Sinnvolle Standardwerte für Entwicklungsrechner. Änderungen sind möglich über:
| Einstellung | Standardwert |
|---|---|
| PHP memory_limit | 512M |
| PHP upload_max_filesize | 256M |
| PHP post_max_size | 256M |
| PHP max_execution_time | 120 s |
| MySQL/MariaDB max_allowed_packet | 256M |
| MySQL/MariaDB innodb_buffer_pool_size | 512M |
Die passende Datenbank-Erweiterung aktivieren:
PHP → Edit Basic and Modules
je nach Bedarf:
Danach Apache neu starten.
Die enthaltenen Domainnamen lassen sich mit folgendem Befehl überprüfen:
core\apache2\bin\openssl.exe x509 -in core\apache2\server_certs\server.crt -noout -ext subjectAltName
Falls für eine Domain zuvor HSTS gesetzt wurde, kann der Eintrag unter
chrome://net-internals/#hsts
gelöscht werden.
Hier können Sie das komplette Projekt ansehen und bei Bedarf downloaden und nutzen.