ECIBig Quiz

Setup check

Everything checks out

The app can store and read games on this host. Go build a quiz.

PASS PHP version
8.3.30
PASS All files present
16 files, all where they should be
PASS json extension
loaded
PASS mbstring extension
loaded
PASS cURL extension
loaded
PASS Storage backend
file — JSON documents on disk, no database
PASS Address phones will be sent to
https://www.quiz.ecommerceintelligence.io
PASS Data folder
/home/u970158546/domains/quiz.ecommerceintelligence.io/public_html/data
PASS Write / read / delete a real game
created, read, updated and deleted a game cleanly
PASS Image search (Openverse)
reachable, search works in the builder
WARN Game documents are not public
needs a human — see below

One thing I can't test for you

Game documents hold the host token and every player token. They live in a folder under the web root, and an .htaccess is supposed to stop the server handing them out. Whether that .htaccess is honoured depends on the server, so click this:

Open the canary file

Forbidden / 403 — correct, the guard works. Nothing to do.
You can read the text — the guard is being ignored. Move the folder out of the web root: create eci-quiz-data one level above this one in File Manager, then set DATA_DIR in config.php to dirname(__DIR__) . '/eci-quiz-data'.

Build a quiz Run the checks again

Delete check.php once you're live — it reports server paths and PHP internals that don't need to be public.