UniServer Reload 1.2.2
UniServer Reload 1.2.2 - stable release.
Built from commit 2d73399 (tag v1.2.2).
Contents
| File | Description |
|---|---|
| UniServer-Reload-1.2.2.exe | All-in-one package: complete server with current Apache, MySQL and PHP 8.3/8.4/8.5 - just run it, no further setup |
| UniServer-Reload-1.2.2.zip | Same all-in-one package as a plain zip (for setups where antivirus blocks the unsigned self-extracting exe): extract, then start UniServerZ\UniController.exe |
| UniController.exe | Controller only (replaces the one in an existing UniServerZ folder) |
| UniService.exe | Windows service module |
| ZeroXV_php84_module.zip | PHP 8.4 module - unzip into an existing UniServerZ root folder |
| ZeroXV_php85_module.zip | PHP 8.5 module - unzip into an existing UniServerZ root folder |
| ZeroXV_mariadb_module.zip | Latest MariaDB LTS as database engine - fresh installs only: delete core\mysql first, then unzip into the UniServerZ root |
Packaged component versions
- Apache 2.4.66 (bundle)
- MariaDB 12.3.2 (module)
- PHP 8.4.24 (php84)
- PHP 8.5.9 (php85)
- UniServer Reload 1.2.2 (base ZeroXV 15.0.2)
The bundle is smoke-tested on every build: Apache is started on the CI
runner and must serve a PHP-rendered page before the release is updated.
Development-friendly limits are preconfigured: PHP 512M memory / 256M
uploads / 120s execution time; MySQL/MariaDB 512M InnoDB pool / 256M
max_allowed_packet and raised buffers.
Real e-mail from PHP mail(): enter your SMTP account in
core\msmtp\msmtprc.ini (templates included). TLS certificate checks are
on (CA bundle included) and outgoing mails automatically get the
Date/Message-ID/MIME headers spam filters expect.
Installation (all-in-one)
- Run
UniServer-Reload-1.2.2.exeand pick a target folder - it extracts a ready-to-useUniServerZfolder
(Uniform Server ZeroXV 15.0.2 base with the fork controller and the PHP 8.4/8.5 modules already integrated). - Start
UniServerZ\UniController.exeand start Apache/MySQL. - To switch the PHP version: stop Apache first, then PHP > Select PHP version, then start Apache again.
HTTPS without browser warning
https://localhost works out of the box (the controller generates a localhost
certificate on first start). To remove the 'not secure' browser warning:
run Apache > Apache SSL > Trust certificate in Windows, confirm the Windows
prompt with Yes, then restart the browser completely (Chrome: chrome://restart).
HTTP and HTTPS serve the same www folder in this bundle (upstream uses a
separate ssl folder; restore that via US_ROOTF_SSL=./ssl in us_user.ini).
Upgrading from an older install: delete core\apache2\server_certs\server.crt
and server.key first so a certificate with the subjectAltName entries
Chrome requires gets generated.
Note: the executables are not code-signed; Windows SmartScreen may warn on first run
(More info > Run anyway).
PHP binaries are the official thread-safe x64 builds from windows.php.net,
repackaged in the Uniform Server module layout. Default timezone in the
generated php inis is Europe/London - adjust date.timezone as needed.