[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"problem-detail-error-php-extension-missing":3},{"stack":4,"error":5,"seoName":6,"seoStack":7,"seo":8,"breadcrumb":10,"titlePrefix":19,"titleAccent":20,"lead":21,"facts":23,"why":38,"log":52,"fix":81,"engine":93,"related":101,"pitch":119},"laravel","php-extension-missing","PHP dependency install failed","Laravel, Php",{"description":9},"This project needs the PHP extension mcrypt, which is not in the PHP image it runs on.",[11,14,17],{"label":12,"href":13},"App Installations","\u002Fapps",{"label":15,"href":16},"Laravel","\u002Fapps\u002Fstacks\u002Flaravel",{"label":18},"PHP dependency install failed: mcrypt extension is missing","PHP dependency install failed: ","mcrypt extension is missing",[22],{"text":9},[24,29,32,34],{"label":25,"value":26,"tone":27,"tooltip":28},"Type","Error","err","An error that occurred in the deployed application. It is not necessarily a PanelAlpha Engine error, but we keep working on improvements so you run into fewer of them.",{"label":30,"value":31},"Seen","25 times · 6 variants",{"label":33,"value":7},"Where",{"label":35,"value":36,"tooltip":37},"Status","Observed","Our team will look into this soon, verify the cause and try to fix it in an upcoming release.",{"heading":39,"body":40},"Why it happens",[41,43,46,48,50],{"text":42},"The project requires PHP extension ",{"text":44,"code":45},"ext-mcrypt",true,{"text":47},", but the PHP 8.1 image used for the deploy does not provide it. Composer could not resolve dependencies and stopped the build. No ",{"text":49,"code":45},"composer.lock",{"text":51}," file was present, so Composer attempted an update rather than a locked install.",{"heading":53,"block":54},"What the log looks like",{"header":55,"lines":56},"Deploy log",[57,61,65,69,73,77],{"segments":58},[59],{"text":60},"Resolving PHP dependencies on host",{"segments":62},[63],{"text":64},"No composer.lock file present. Updating dependencies to latest instead of installing from lock file.",{"segments":66},[67],{"text":68},"Your requirements could not be resolved to an installable set of packages.",{"segments":70},[71],{"text":72},"Problem 1",{"segments":74},[75],{"text":76},"- Root composer.json requires PHP extension ext-mcrypt * but it is missing from your system.",{"segments":78},[79],{"text":80},"Install or enable PHP's mcrypt extension.",{"heading":82,"steps":83,"block":90},"How to fix it",[84],[85,87,88],{"text":86},"Use a PHP image or custom build that provides a compatible mcrypt implementation, or update the project dependencies to remove or replace the mcrypt requirement. Confirm the selected PHP version is supported by the application. Commit and deploy a ",{"text":49,"code":45},{"text":89}," file after dependencies resolve successfully.",{"header":91,"lines":92},"Fix by hand",[],{"heading":94,"body":95,"block":98},"How PanelAlpha Engine solves it",[96],{"text":97},"Detect required PHP extensions before dependency resolution and report whether the selected PHP image can provide them. Where possible, offer a compatible custom-image or dependency-remediation path instead of starting the build.",{"header":99,"lines":100},"",[],{"heading":102,"items":103},"Apps affected",[104,108,112,116],{"title":105,"badge":106,"tone":27,"href":107},"qloapps\u002Fqloapps","17 occurrences","\u002Fapps\u002Fqloapps\u002Fqloapps",{"title":109,"badge":110,"tone":27,"href":111},"wallabag","6 occurrences","\u002Fapps\u002Fwallabag\u002Fwallabag",{"title":113,"badge":114,"tone":27,"href":115},"mbolli\u002Fnfsen-ng","1 occurrence","\u002Fapps\u002Fmbolli\u002Fnfsen-ng",{"title":117,"badge":114,"tone":27,"href":118},"pixelfed","\u002Fapps\u002Fpixelfed\u002Fpixelfed",{"heading":120,"body":121,"footNote":122,"docsLabel":123,"docsHref":124},"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"]