1. Server readiness
This build is designed for shared cPanel accounts without SSH. Heavy database work is split into many short browser requests.
EXIF is recommended, not a core blocker. If cPanel shows EXIF enabled but this runtime does not, open
/runtime-check.php. The packaged standalone diagnostic works even before Laravel/Composer is ready and compares the active web runtime with safely detected CLI PHP runtimes.PHP 8.2+8.3.33
PHP extension: ctypeLoaded
PHP extension: curlLoaded
PHP extension: domLoaded
PHP extension: fileinfoLoaded
PHP extension: filterLoaded
PHP extension: gdLoaded
PHP extension: hashLoaded
PHP extension: iconvLoaded
PHP extension: jsonLoaded
PHP extension: libxmlLoaded
PHP extension: mbstringLoaded
PHP extension: opensslLoaded
PHP extension: pcreLoaded
PHP extension: pdo_mysqlLoaded
PHP extension: sessionLoaded
PHP extension: simplexmlLoaded
PHP extension: tokenizerLoaded
PHP extension: xmlLoaded
PHP extension: xmlreaderLoaded
PHP extension: xmlwriterLoaded
PHP extension: zipLoaded
PHP extension: zlibLoaded
PHP extension: exif (recommended)Loaded
PHP extension: intl (recommended)Loaded
PHP extension: imagick (recommended)Optional - not loaded
Writable: storageWritable
Writable: storage/frameworkWritable
Writable: storage/framework/cache/dataWritable
Writable: storage/framework/sessionsWritable
Writable: storage/framework/viewsWritable
Writable: storage/logsWritable
Writable: bootstrap/cacheWritable
.env writable/creatableExisting
Installer host is app.ghcnm.orgapp.ghcnm.org
Application folder under public_html/home/ghcnmorg/public_html/app.ghcnm.org
Main public_html writable/home/ghcnmorg/public_html
Composer dependenciesReady
Composer dependencies are installed.
Browser-safe diagnostics
Application root/home/ghcnmorg/public_html/app.ghcnm.org
Public root candidate/home/ghcnmorg/public_html
vendor/autoload.phpPresent
Installer progress filePresent
{
"composer_started_at": "2026-09-19T07:09:42+00:00",
"updated_at": "2026-09-19T07:15:27+00:00",
"environment_ready": true,
"base_sql_index": 372,
"base_sql_total": 372,
"base_sql_last": "/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */",
"base_sql_updated_at": "2026-09-19T07:11:47+00:00",
"base_schema_ready": true,
"base_schema_at": "2026-09-19T07:11:47+00:00",
"base_sql_reconciled": 0,
"migrations_ready": true,
"migrations_at": "2026-09-19T07:15:27+00:00",
"admin_ready": true,
"admin_email": "vincent.ninsau@ghcnm.org",
"admin_at": "2026-09-19T07:14:32+00:00",
"bridges_ready": true,
"bridge_messages": [
"www.ghcnm.org public bridge installed in public_html.",
"membership.ghcnm.org bridge installed."
],
"member_sync_offset": 228,
"members_ready": true,
"member_db_count": 228,
"authoritative_member_count": 228,
"authoritative_identity_count": 228,
"staff_identity_count": 5,
"member_sync_batch_size": 68,
"complete": true,
"completed_at": "2026-09-19T07:15:04+00:00"
}Web runtime
PHP / SAPI8.3.33 / litespeed
EXIFLoaded
Detected CLI runtimes
php · PHP 8.3.33Core ready
php · PHP 8.3.33Core ready
ea-php83 · PHP 8.3.33Core ready
php · PHP 8.4.25Missing core: dom, fileinfo, gd, mbstring, xmlreader, xmlwriter, zip
php · PHP 8.4.25Core ready
ea-php84 · PHP 8.4.25Core ready
php · PHP 8.2.33Missing core: dom, fileinfo, gd, mbstring, xmlreader, xmlwriter, zip
php · PHP 8.2.33Core ready
ea-php82 · PHP 8.2.33Core ready
php · PHP 8.2.33Core ready
Recent installer error log
No installer errors have been logged yet.