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.