Automated checks for the shell_exec → .venv → Python → yfinance → Yahoo pipeline.
| Check | Detail | |
|---|---|---|
| ✅ | PHP version | Running 8.3.36 |
| ✅ | shell_exec enabled | Not in disable_functions list |
| ✅ | shell_exec actually runs | Probe command executed and returned expected output |
| ✅ | max_execution_time reasonable | Currently 90s (0 = unlimited). Multi-ticker requests may need 30s+. |
| ✅ | Python interpreter found | python3 (system PATH fallback) |
| ❌ | Using project .venv (not a fallback) | system PATH fallback |
| ❌ | yfinance importable | Output: Traceback (most recent call last): File "<string>", line 1, in <module> ModuleNotFoundError: No module named 'yfinance' |
| ❌ | Outbound network to Yahoo Finance | Output: Traceback (most recent call last): File "<string>", line 1, in <module> ModuleNotFoundError: No module named 'yfinance' |
| ❌ | stocks.json exists | Not found -- will be created on first watchlist save |
| ✅ | Project directory writable | /home/intel145/sites/ph1/apps |
| ❌ | scraper.py present | /home/intel145/sites/ph1/apps/scraper.py |
Re-run this page any time after a deploy or server change to confirm the pipeline still works end to end.