Skip to content

UniServer Reload 1.2.3

Choose a tag to compare

@github-actions github-actions released this 27 Aug 13:54
· 4 commits to claude/uniserver-weiterentwicklung-r61gc5 since this release

UniServer Reload 1.2.3 - stable release.

Built from commit 9889b30 (tag v1.2.3).

Contents

File Description
UniServer-Reload-1.2.3.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.3.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.3 (module)
  • PHP 8.4.25 (php84)
  • PHP 8.5.10 (php85)
  • UniServer Reload 1.2.3 (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)

  1. Run UniServer-Reload-1.2.3.exe and pick a target folder - it extracts a ready-to-use UniServerZ folder
    (Uniform Server ZeroXV 15.0.2 base with the fork controller and the PHP 8.4/8.5 modules already integrated).
  2. Start UniServerZ\UniController.exe and start Apache/MySQL.
  3. 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). On its first interactive start UniController asks
right away whether to trust the certificate - answer Yes, confirm the Windows
prompt, then restart the browser completely (Chrome: chrome://restart) and
the 'not secure' warning is gone. Also available any time via
Apache > Apache SSL > Trust certificate in Windows.
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);
with virtual hosts, unknown host names fall back to www on both ports.
Firefox ignores the Windows certificate store by default - when Firefox is
installed, the controller offers to enable Mozilla's ImportEnterpriseRoots
policy (current user only) so Firefox uses the Windows store too.
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.


If UniServer Reload saves you time, you can support its development:
Donate via PayPal - thank you!