Checks
First the installer looks at the PHP this website runs on and at the folders it writes to. It looks with the web server's own PHP, the one the site really uses, which can be another version than the one a terminal runs.
The PHP it runs on
- PHP 8.4.27, run by the web server (litespeed).
- Its program
/usr/local/bin/lsphp- Its settings file
/opt/alt/php84/etc/php.ini- The same PHP, at a terminal
/opt/alt/php84/usr/bin/php- The website's folder
/home/bangohos/public_html
PHP extensions
- Every extension the website needs is loaded (10 of them).
- Not loaded, and the website does without them, less well: intl. intl spells Bengali titles into page addresses properly; exif turns photos taken sideways upright. Tick them in PHP Selector, Extensions, too, if your host offers them.
Folders it writes to
- Every folder the website writes to is there and writable.
The checkout
- The file .env.example is there; the site's settings are written from it.
Everything the website needs is in place.
Install code
Open this file in your hosting's File Manager and copy the code that is in it:
/home/bangohos/public_html/storage/app/install-code
Until the website is installed this installer is open to anybody who finds it, so every step that changes something asks for this code. Only somebody who can open the site's files can read it. It is deleted when the install is finished.