Setup check
The app can store and read games on this host. Go build a quiz.
The join QR — scan this with your phone
Drawn by PHP, no CDN involved. Scan it: your phone should offer to open
https://www.quiz.ecommerceintelligence.io/play.php?pin=418322. It won't be a real game (PIN
418322 probably doesn't exist) — the point is that the code reads.
If your phone won't read it, the encoder is wrong and I need to know.
If it reads, the QR on the host screen will work too.
What backdrop.php is serving right now
These are live requests to the real endpoint, shown undimmed. You should see a starfield, a waveform, and circuit traces.
Blank or broken boxes — backdrop.php isn't reachable or is erroring.
Nothing on the host screen will show a background until that's fixed, and
the row above will say why.
You can see them here, but the quiz is still black — then the endpoint
is fine and the fault is downstream of it. Say so, and check the browser
console on the host screen.
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:
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'.
Delete check.php once you're live — it reports server paths and
PHP internals that don't need to be public.