Diagnostics
Everything the app needs from the server, checked from inside the browser — because there is no shell on shared hosting.
Environment
| Check | Result |
|---|---|
| PHP version | ok 8.2.33 |
| cURL | ok available (8.21.0) |
| OpenSSL | ok available |
| mbstring | ok available |
| JSON | ok available |
| session | ok started |
| allow_url_fopen | ok on |
| max_execution_time | ok 60s |
| memory_limit | ok 128M |
| writable: cache | ok writable |
| writable: cache/runs | ok writable |
| writable: cache/profiles | ok writable |
| writable: cache/http | ok writable |
| writable: data | ok writable |
| catalogue file | ok 10,000 organisms loaded |
| CA bundle | ok using system trust store |
| contact email | fix still the placeholder — set CONTACT_EMAIL in config.php before running at volume |
Write test
ok Wrote, read back and deleted a run file successfully.
Outbound connectivity
| Endpoint | Status | Latency | Note |
|---|---|---|---|
| NCBI E-utilities | reachable | 648 ms | 448 bytes |
| Europe PMC | reachable | 1137 ms | 1141 bytes |
| Crossref | reachable | 1265 ms | 2482 bytes |
| OpenAlex | reachable | 1761 ms | 13822 bytes |
| DOAJ | reachable | 677 ms | 3256 bytes |
| DSMZ MediaDive | reachable | 1580 ms | 1204269 bytes |
| Wikipedia | reachable | 876 ms | 95 bytes |
| Zenodo | reachable | 1263 ms | 11040 bytes |
A TLS error here almost always means a missing CA bundle. Download
cacert.pem from curl.se/docs/caextract.html, drop it beside
config.php, and re-run this probe.
Credentials
| Key | State | Why it matters |
|---|---|---|
ncbi |
not set | Raises the PubMed rate limit from 3 to 10 requests per second. |
bacdive_user |
not set | The single highest-value source — curated media, temperature, Gram and enzymes. Free registration. |
lpsn_user |
not set | Nomenclatural status and type-strain data. Free registration. |
semanticscholar |
not set | Removes the keyless throttle. |
core |
not set | Adds aggregated repository full text. |
springer |
not set | Adds publisher metadata including monograph content. |
elsevier |
not set | Adds ScienceDirect, subject to entitlement. |