RR
SERVER REQUIREMENTS CHECK

Install RR Academy

The installer checks every required PHP extension, HTTPS capability, private storage, upload protection and mobile login push prerequisites before creating the administrator account. Setup cannot continue while any required check fails.

✓
PHP version 8.2 or newer
PHP 8.3.36 detected.
✓
PDO SQLite database driver
Available.
✓
OpenSSL extension
Available.
✓
PHP cURL extension
Available.
✓
Fileinfo extension
Available.
✓
HTTPS website connection
The current setup page is being served over HTTPS.
✓
Web Push cryptography (P-256 signing + AES-GCM)
P-256 key generation/export/signing and AES-128-GCM encryption are available.
✓
cURL HTTPS/TLS support
cURL 8.23.0 with OpenSSL/1.1.1w.
✓
Private database directory
Directory is writable and the private path is outside the public document root.
✓
Existing SQLite database writable
The database will be created in the checked private directory.
✓
Web Push VAPID key integrity / secure storage
No VAPID key exists yet; a new private key can be generated in the checked private directory during pairing.
✓
Application private-directory access rules
Live HTTP checks confirmed that the web server denies both hidden sensitive files and direct requests to private application paths (HTTP 403).
✓
Database schema file readable
The installation schema is present and readable.
✓
SQLite database + full schema self-test
A temporary SQLite database was created and the complete application schema executed successfully.
✓
Runtime storage writable and protected
Directory is writable and the private path is outside the public document root. HTTP access is denied by the storage .htaccess.
✓
Private upload directory
Directory is writable and the private path is outside the public document root.
✓
Public uploads directory writable
Directory is writable and the private path is outside the public document root.
✓
Uploaded script execution blocked
The uploads .htaccess contains script execution-deny rules.
✓
Mobile Push Service Worker
admin-push-sw.js is present and readable at the exact public document-root path used by the pairing page.
✓
Mobile app icons
Android and Apple Home Screen icons are present.
✓
Outbound HTTPS to Web Push gateway
Google Web Push gateway is reachable over verified HTTPS.

PHP 8.2+ · PDO SQLite · OpenSSL · cURL · Fileinfo · HTTPS · Web Push Gateway