Installation
Please fill the form with your corresponding information to install BlizzCMS Advanced.
Enhanced requirements
Required environment checks failed. Fix them before installing BlizzCMS Advanced.
| Status | Requirement | Current | Type | Details |
|---|---|---|---|---|
| OK | PHP >= 8.2.0 | 8.4.22 | Required | BlizzCMS Advanced requires PHP 8.2.0 or newer. |
| OK | CodeIgniter >= 3.1.13 | 3.1.13 | Required | The bundled CodeIgniter core must be upgraded to 3.1.13 or newer. |
| OK | PHP extension: mysqli | loaded | Required | Website/auth/characters DB access. |
| OK | PHP extension: mysqlnd | loaded | Required | Native MySQL driver required by mysqli on this stack. |
| OK | PHP extension: mbstring | loaded | Required | UTF-8 and multilingual content handling. |
| OK | PHP extension: json | loaded | Required | Armory/API payloads and configuration serialization. |
| OK | PHP extension: session | loaded | Required | User/admin sessions. |
| OK | PHP extension: curl | loaded | Required | Remote requests/API helpers. |
| OK | PHP extension: openssl | loaded | Required | HTTPS and secure remote requests. |
| OK | PHP extension: gd | loaded | Required | Image handling and media helpers. |
| OK | PHP extension: fileinfo | loaded | Required | Upload/media MIME detection. |
| OK | PHP extension: zip | loaded | Required | Archive/import/export helpers. |
| OK | PHP extension: zlib | loaded | Required | Compression support. |
| OK | PHP extension: xml | loaded | Required | XML parsing support. |
| OK | PHP extension: dom | loaded | Required | DOM/XML helpers. |
| OK | PHP extension: simplexml | loaded | Required | SimpleXML parsing support. |
| OK | PHP extension: iconv | loaded | Required | Character set conversions. |
| OK | PHP extension: ctype | loaded | Required | Input validation helpers. |
| OK | PHP extension: filter | loaded | Required | Input filtering helpers. |
| OK | PHP extension: hash | loaded | Required | Hashing/security helpers. |
| OK | PHP function: mysqli_connect | available | Required | MySQLi connection function. |
| OK | PHP function: json_encode | available | Required | JSON encoding. |
| OK | PHP function: json_decode | available | Required | JSON decoding. |
| OK | PHP function: curl_init | available | Required | cURL client. |
| OK | PHP function: mb_strlen | available | Required | Multibyte strings. |
| OK | PHP function: imagecreatefrompng | available | Required | GD image support. |
| OK | PHP function: finfo_open | available | Required | Fileinfo support. |
| OK | Required file: ../assets/core/jodit/blizzcms/jodit.min.js | found | Required | Jodit editor JavaScript. |
| OK | Required file: ../assets/core/jodit/blizzcms/jodit.min.css | found | Required | Jodit editor CSS. |
| OK | Required file: ../assets/core/jodit/blizzcms/blizzcms-jodit-init.js | found | Required | BlizzCMS Jodit initializer. |
| OK | Required file: ../assets/core/jodit/blizzcms/blizzcms-jodit.css | found | Required | BlizzCMS Jodit CSS. |
| OK | Required file: ../assets/core/jodit/blizzcms/langs/fr.js | found | Required | Jodit French language file. |
| OK | Required file: ../assets/core/jodit/blizzcms/langs/de.js | found | Required | Jodit German language file. |
| OK | Required file: ../assets/core/jodit/blizzcms/langs/es.js | found | Required | Jodit Spanish language file. |
| OK | Required file: ../application/modules/armory/controllers/Armory.php | found | Required | Armory module controller. |
| Missing | Writable file: ../application/config/config.php | not writable | Required | Installer must write the base URL/language configuration. Expected Linux chmod: 664 on this file, or writable by the web server user. |
| Missing | Writable file: ../application/config/database.php | not writable | Required | Installer must write database credentials. Expected Linux chmod: 664 on this file, or writable by the web server user. |
| OK | Recommended writable directory: ../application/cache | writable | Recommended | Runtime cache directory. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Recommended writable directory: ../application/cache/sessions | writable | Recommended | Runtime session cache directory for CodeIgniter file sessions. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Recommended writable directory: ../application/cache/language-manager | writable | Recommended | Admin language manager cache/backup directory. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Recommended writable directory: ../application/logs | writable | Recommended | Runtime logs directory. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Recommended writable directory: ../application/config/secrets | writable | Recommended | Protected fallback directory for local security/donation secrets. Expected Linux chmod: 750 or 770, protected from public access. |
| OK | Recommended writable directory: ../uploads | writable | Recommended | Public upload root used by admin-managed files. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Recommended writable directory: ../uploads/downloads | writable | Recommended | Admin download file upload directory. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Recommended writable directory: ../assets/images/news | writable | Recommended | Admin news image upload directory. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Recommended writable directory: ../assets/images/profiles | writable | Recommended | Admin/user profile image upload directory. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Recommended writable directory: ../assets/images/forums/forums | writable | Recommended | Admin forum icon upload directory. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Recommended writable directory: ../application/themes/default/assets/images/theme | writable | Recommended | Admin theme image upload directory. Expected Linux chmod: 775 or 2775, writable by the web server user. |
| OK | Fresh install SQL baseline | found | Required | BlizzCMS Advanced v1.0 installs from sql/001-blizzcms-advanced-fresh-install.sql. |
| OK | Fresh install SQL chain table | present | Required | The baseline SQL must create bca_schema_migrations for future 002+ SQL updates. |
| OK | Provider secrets table name | canonical | Required | The distributed schema must use blizzcms_provider_secrets. |
| OK | Fresh install SQL sanitized | checked | Required | The baseline SQL must be portable and sanitized. |
| OK | Installer table policy | found | Required | Public distribution policy prevents live users/logs/secrets/topsites/realms from being seeded. |
| OK | English language folder | found | Required | Current installer exposes English as supported language. |
| OK | French language folder | found | Required | Current installer exposes French as supported language. /* BCA_INSTALLER_LANGUAGE_CHECKS_AUDITED_FORCE_V1 */ |
| OK | German language folder | found | Required | Current installer exposes German as supported language. |
| OK | Spanish language folder | found | Required | Current installer exposes Spanish as supported language. |
| OK | Topsite enable/disable backend | present | Required | Topsite activation state must be handled in admin and public vote side. |
| Missing | Policy covers current sensitive/runtime tables | missing entries | Required | Policy must cover users, logs, votes, store, donate, forum, news, pages, realms, bugtracker and provider secret tables. |
Distribution policy
This installer imports the full BlizzCMS Advanced fresh-install SQL baseline and public technical reference data only. Live users, logs, payment events, provider secrets, real topsites, real realms and account permissions must not be seeded from the source server.
| Policy mode | Tables |
|---|
Current defaults: admin_access_level=3, mod_access_level=2, topsites state=votes.provider_config.enabled.