BOD Laravel Host Readiness Check

Temporary, read-only report. Generated 2026-10-21 19:38:14 UTC.

0 required checks failed. All required checks passing is necessary but not sufficient for a Laravel deployment.

Security: This page reveals server configuration and filesystem paths. Do not share its URL with access token. Delete this PHP file after reviewing its results.

Requirements

CheckResultDetails
PHP version >= 8.3PASSInstalled: 8.3.36 (SAPI: litespeed)
PHP extension: ctypePASSEnabled
PHP extension: curlPASSEnabled
PHP extension: domPASSEnabled
PHP extension: fileinfoPASSEnabled
PHP extension: filterPASSEnabled
PHP extension: hashPASSEnabled
PHP extension: mbstringPASSEnabled
PHP extension: opensslPASSEnabled
PHP extension: pcrePASSEnabled
PHP extension: pdoPASSEnabled
PHP extension: sessionPASSEnabled
PHP extension: tokenizerPASSEnabled
PHP extension: xmlPASSEnabled
Recommended: pdo_mysqlPASSEnabled
Recommended: intlPASSEnabled
Recommended: zipPASSEnabled
Recommended: bcmathPASSEnabled
Recommended: gdPASSEnabled
Recommended: sodiumPASSEnabled
PDO MySQL driverPASSAvailable PDO drivers: mysql, odbc, pgsql, sqlite
HTTPS on this requestPASSHTTPS detected
64-bit PHPPASS64-bit integer support
CLI/process functionsPASSexec() available (CLI still needs separate SSH/cron test)
Web server document rootPASSConfigured web document root is shown below; Laravel subdomain should point to its public/ directory
Current upload directory writablePASSWritable

Runtime and paths

PHP version8.3.36
PHP SAPIlitespeed
OS familyLinux
Server softwareApache
HTTP hostwww.crm.backofficedesigns.com
Document root/home1/kellaway/crm.backofficedesigns.com
Script directory/home1/kellaway/crm.backofficedesigns.com
PHP ini path/opt/cpanel/ea-php83/root/etc/php.ini
Memory limit512M
Max execution time60 seconds
Upload max filesize64M
Post max size64M
max_input_vars1000
PDO driversmysql, odbc, pgsql, sqlite
ZipArchive classAvailable
OpenSSLOpenSSL 3.0.7 1 Nov 2022

Manual checks still required

  1. Document root: Confirm HostGator allows the CRM subdomain document root to point to .../bod-campaign-manager/public rather than the Laravel application root.
  2. MySQL database: Create a database and restricted user in cPanel, then test connection from Laravel. This report intentionally does not request or reveal credentials.
  3. SSH / Composer: Confirm SSH availability if you plan to run Artisan and migrations on the server. Composer dependencies can be built locally, but deployment must match production PHP/extensions.
  4. cPanel cron: Confirm you can schedule php /path/to/artisan schedule:run each minute (or adapt the application's scheduling to HostGator restrictions). Also confirm the correct PHP CLI binary and allowed frequency.
  5. Queue processing: Long-running workers may be prohibited on shared hosting. Use short jobs with cron and retry handling; confirm host process/resource limits.
  6. Webhooks: Verify external Stripe webhook access to an HTTPS route and handle idempotency; this page does not make external calls.
  7. Writable directories: After deployment verify storage/ and bootstrap/cache/ are writable by PHP. Do not make the full application directory world-writable.
  8. Google APIs: Confirm outgoing HTTPS connections and OAuth callback URL configuration, without pasting credentials into this report.

What to share: A screenshot of the requirements table and manual-check status is enough. Redact filesystem paths if sharing outside your development team.