CultureScope

Diagnostics

Everything the app needs from the server, checked from inside the browser — because there is no shell on shared hosting.

Environment

CheckResult
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

EndpointStatusLatencyNote
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

KeyStateWhy 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.