This page checks the exact server pieces required for persistence.
| PHP 8.2+ | PASS | 8.4.26 |
| PDO extension | PASS | Loaded |
| PDO MySQL driver | PASS | Loaded |
| config.php exists | PASS | /home/gnsdiary/public_html/config.php |
| MySQL connection | PASS | 10.11.19-MariaDB-log |
| gns_diary_state table | PASS | Found |
| Central state row id=1 | PASS | Schema 3 · revision 327 · 151754 bytes · updated 2026-10-18 16:54:24 |
| state_json valid JSON | PASS | Valid |
| Database user can UPDATE | PASS | Write permission confirmed (test rolled back) |
Open api/health.php — it must return "ok":true.
Open api/state.php — it must return JSON containing "ok":true, "revision" and "state".
If either link gives 404: the api folder was not uploaded beside index.html.
If it gives 500: read the error shown here; usually config.php, credentials, database permissions, or PDO MySQL support is the cause.