[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"problem-detail-warning-health-missing-entry":3},{"stack":4,"error":5,"seoName":6,"seoStack":7,"seo":8,"breadcrumb":10,"titlePrefix":18,"titleAccent":6,"lead":19,"facts":27,"why":42,"log":47,"fix":72,"engine":92,"related":99,"pitch":132},"astro","health-missing-entry","PHP deploy starts, but no front page is available","Astro, Php, Sveltekit",{"description":9},"The front page is missing: \u002F answered 403. There is no index.php anywhere in ~\u002Fproject, so nothing in this project is a front page. Add an index.php, or set `do",[11,14,17],{"label":12,"href":13},"App Installations","\u002Fapps",{"label":15,"href":16},"Astro","\u002Fapps\u002Fstacks\u002Fastro",{"label":6},"",[20,22,25],{"text":21},"The front page is missing: \u002F answered 403. There is no index.php anywhere in ~\u002Fproject, so nothing in this project is a front page. Add an index.php, or set ",{"text":23,"code":24},"docroot",true,{"text":26}," in panelalpha.yaml to the directory that holds the application. A repository that is a library rather than a site has no front page to serve.",[28,33,36,38],{"label":29,"value":30,"tone":31,"tooltip":32},"Type","Warning","warn","An issue PanelAlpha Engine catches around a deploy that does not break it. It tells you, before or after, that you may need to do something.",{"label":34,"value":35},"Seen","79 times · 3 variants",{"label":37,"value":7},"Where",{"label":39,"value":40,"tooltip":41},"Status","Observed","Our team will look into this soon, verify the cause and try to fix it in an upcoming release.",{"heading":43,"body":44},"Why it happens",[45],{"text":46},"The PHP container starts and responds on port 8000, but the root path returns HTTP 403. Engine could not find an index.php in the project directory, so it has no front page to serve. The archive may be a library or the application may be located in a different document root.",{"heading":48,"block":49},"What the log looks like",{"header":50,"lines":51},"Deploy log",[52,56,60,64,68],{"segments":53},[54],{"text":55},"Detected project type: PHP (no Composer)",{"segments":57},[58],{"text":59},"Using strategy: php",{"segments":61},[62],{"text":63},"Starting application (docker compose up -d)",{"segments":65},[66],{"text":67},"Health check: http:\u002F\u002F[ip]:8000\u002F answered HTTP 403",{"segments":69},[70],{"text":71},"Check failed: The front page is missing: \u002F answered 403. There is no index.php anywhere in ~\u002Fproject.",{"heading":73,"steps":74,"block":89},"How to fix it",[75],[76,78,79,81,83,85,87],{"text":77},"Add an index.php to the project’s web root, or set ",{"text":23,"code":24},{"text":80}," in ",{"text":82,"code":24},"panelalpha.yaml",{"text":84}," to the directory containing the application entry point. If this archive is a library rather than a website, deploy a web application archive instead. Redeploy and confirm that ",{"text":86,"code":24},"\u002F",{"text":88}," returns the expected page.",{"header":90,"lines":91},"Fix by hand",[],{"heading":93,"body":94,"block":97},"How PanelAlpha Engine solves it",[95],{"text":96},"Consider reporting the configured document root and detected PHP entry points before starting health checks. If the project is clearly a library, distinguish that case from a missing or incorrect document root.",{"header":18,"lines":98},[],{"heading":100,"items":101},"Apps affected",[102,107,111,115,118,122,125,129],{"title":103,"badge":104,"tone":105,"href":106},"Zusam","10 occurrences","err","\u002Fapps\u002Fzusam\u002Fzusam",{"title":108,"badge":109,"tone":105,"href":110},"Yellow","9 occurrences","\u002Fapps\u002Fdatenstrom\u002Fyellow",{"title":112,"badge":113,"tone":105,"href":114},"drupal\u002Frecommended-project","4 occurrences","\u002Fapps\u002Fdrupal\u002Frecommended-project",{"title":116,"badge":113,"tone":105,"href":117},"yourls\u002Fyourls","\u002Fapps\u002Fyourls\u002Fyourls",{"title":119,"badge":120,"tone":105,"href":121},"Manticoresearch","3 occurrences","\u002Fapps\u002Fmanticoresoftware\u002Fmanticoresearch",{"title":123,"badge":120,"tone":105,"href":124},"Wesnoth","\u002Fapps\u002Fwesnoth\u002Fwesnoth",{"title":126,"badge":127,"tone":105,"href":128},"Nagioscore","2 occurrences","\u002Fapps\u002Fnagiosenterprises\u002Fnagioscore",{"title":130,"badge":127,"tone":105,"href":131},"OPodSync","\u002Fapps\u002Fkd2org\u002Fopodsync",{"heading":133,"body":134,"footNote":135,"docsLabel":136,"docsHref":137},"Try PanelAlpha Engine yourself.","The easiest way to turn your server into a safe, controlled environment for your AI agent. Deploy, manage and maintain any project from Claude Code, Cursor, Codex or any other MCP client. Open source under Apache 2.0, free to run.","Requires Ubuntu 24.04 or 26.04 · 2 GB RAM · 1 CPU","Read the documentation","https:\u002F\u002Fpanelalpha.com\u002Fdocs"]