🐮 PashuSevak — Full Healthcheck Env: https://www.pashusevak.com
Run tests Reset
StepExpectationResult
Path: indexfile existsPASS /home/wwwpashu/public_html/psb_arogya_plus/public/index.php
Path: api_configfile existsPASS /home/wwwpashu/public_html/psb_arogya_plus/public/api/config.php
Path: api_otpfile existsPASS /home/wwwpashu/public_html/psb_arogya_plus/public/api/otp.php
Path: api_requestfile existsPASS /home/wwwpashu/public_html/psb_arogya_plus/public/api/request_action.php
Path: ops_emergencyfile existsPASS /home/wwwpashu/public_html/psb_arogya_plus/public/pashusevak/ops_emergency.php
Stray files scanno suspicious *copy/old* filesPASS
DB connectmysqli->ping() okPASS
Table: farmersexistsPASS
Table: farmer_profilesexistsPASS
farmers.phone UNIQUEenforcedPASS
OTP healthok:truePASS
OTP sendok:trueWARN {"_curl_error":"fallback_failed","_http":500}
OTP verifydev hint not availableSKIP (real OTP unknown)
Request API healthJSON with error=missing_action or unknown_actionPASS {"ok":false,"error":"unknown_action","_http":400}
• Green = PASS, Yellow = WARN, Red = FAIL, Gray = SKIP
• “Stray files” में अगर (copy), (1).php, .old, backup दिखे तो हटा दें — ये अक्सर conflict करते हैं।
• Duplicate रोकने के लिए: ALTER TABLE farmers ADD UNIQUE KEY phone_unique (phone);