One time setup

MI GLOBAL

Five steps. Work through them in order and the store is live at the end. Nothing here needs a developer, and nothing you type is stored anywhere except config.php.

  1. 1 Requirements
  2. 2 Database
  3. 3 Schema and data
  4. 4 Administrator
  5. 5 Done

Does this server have what the store needs?

Each row below is checked live on this server. Anything marked as required has to pass before setup can continue. The fix for each one is written next to it.

Server requirement checks
Requirement On this server Result
PHP 8.1 or newer The store uses typed properties and match expressions, both of which need 8.1. 8.3.31 Pass
pdo_mysql extension Talks to MySQL. Nothing reaches the database without it. Loaded Pass
mbstring extension Counts characters correctly in product names and passwords. Loaded Pass
json extension Reads the catalog file and writes order data. Loaded Pass
config.php can be written Step 2 writes your database details into config.php. The site folder is writable Pass
data folder can be written Contact messages and orders land here if the database is ever unreachable, so nothing is lost. Writable Pass
Catalog file is present Step 3 imports data/catalog.json into the database. 245 KB Pass

Every check passed. This server can run the store.