AI SEO Manager — environment doctor run at 2026-08-25T03:43:29+04:00 RUNTIME ------------------------------------------------------------------------ [ok ] PHP version 8.1.34 [ok ] ext-pdo_mysql [ok ] ext-curl [ok ] ext-mbstring [ok ] ext-dom [ok ] ext-libxml [ok ] ext-json [ok ] ext-zlib [warn] ext-intl missing (recommended) [ok ] ext-openssl [warn] memory_limit 128M (256M+ recommended for crawls) [warn] max_execution_time 30s (workers self-limit to WORKER_MAX_SECONDS) [warn] allow_url_fopen RESOLVED PATHS ------------------------------------------------------------------------ root (dir holding bootstrap.php): /home/dghanalytics/public_html/aiseo-21-08-2026 [ok ] path src ./src [ok ] path templates ./templates [ok ] path migrations ./db/migrations [ok ] path public ./public [ok ] path var ./var [warn] src inside app root the web exposure section below probes whether it is actually blocked [warn] templates inside app root the web exposure section below probes whether it is actually blocked [warn] var inside app root the web exposure section below probes whether it is actually blocked CONFIGURATION ------------------------------------------------------------------------ [ok ] .env present /home/dghanalytics/public_html/aiseo-21-08-2026/.env [ok ] .env permissions 0600 (0600 preferred) [ok ] env APP_URL https://dghanalytics.com/aiseo [ok ] env DB_NAME dghanalytics_aiseo [ok ] env DB_USER dghanalytics_aiseo [ok ] env DB_PASS set (10 chars) [ok ] env APP_KEY set [ok ] debug flag sane APP_ENV=production APP_DEBUG=false DATABASE ------------------------------------------------------------------------ connecting to localhost:3306 / dghanalytics_aiseo as dghanalytics_aiseo [ok ] connection established [ok ] server version 10.11.19-MariaDB [warn] database charset latin1 (utf8mb4 required for Arabic + emoji) [ok ] DDL + write grant CREATE and DROP succeeded [ok ] tables present 50 (run: php bin/migrate.php) [warn] migrations 8 applied of 9 files [ok ] table site 4 rows [ok ] table audit_run 7 rows [ok ] table check_definition 134 rows [ok ] table ai_crawler 23 rows FILESYSTEM ------------------------------------------------------------------------ [ok ] var/logs writable 0755 [ok ] var/cache writable 0755 [ok ] var/html writable 0755 [ok ] migrations writable 0755 WEB EXPOSURE ------------------------------------------------------------------------ [ok ] front controller /home/dghanalytics/public_html/aiseo-21-08-2026/public/index.php [ok ] .env not web-readable HTTP 403 — blocked [ok ] config not web-readable HTTP 403 — blocked [ok ] source dir listing blocked HTTP 403 — blocked [ok ] source file not readable as text HTTP 403 — blocked [ok ] log file not web-readable HTTP 403 — blocked INTEGRATIONS (CREDENTIAL PRESENCE ONLY) ------------------------------------------------------------------------ [warn] DataForSEO (analysis) missing: DATAFORSEO_LOGIN, DATAFORSEO_PASSWORD [warn] Anthropic (article text) missing: ANTHROPIC_API_KEY [warn] OpenAI (article images) missing: OPENAI_API_KEY [warn] Google API key (PSI/CrUX) missing: GOOGLE_API_KEY [warn] Google OAuth (GSC/GA4) missing: GOOGLE_OAUTH_CLIENT_ID, GOOGLE_OAUTH_CLIENT_SECRET [warn] Bing Webmaster missing: BING_WEBMASTER_API_KEY [ok ] Render service configured [warn] Ahrefs missing: AHREFS_API_TOKEN [warn] Semrush missing: SEMRUSH_API_KEY [ok ] DATAFORSEO_DAILY_BUDGET_USD $15.00 a day [ok ] ANTHROPIC_DAILY_BUDGET_USD $10.00 a day [ok ] OPENAI_DAILY_BUDGET_USD $5.00 a day OUTBOUND NETWORK ------------------------------------------------------------------------ [ok ] general egress HTTP 200 [ok ] DataForSEO reachable HTTP 401 [ok ] AI crawler IP ranges HTTP 200 SUMMARY ------------------------------------------------------------------------ 47 ok · 17 warnings · 0 failures Ready. Next: php bin/migrate.php