[{"data":1,"prerenderedAt":607},["ShallowReactive",2],{"navigation":3,"/docs/troubleshooting/getting-help":229,"/docs/troubleshooting/getting-help-surround":602},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","/docs","docs",[9,12,56,85,132,153,186,203,216],{"title":10,"path":6,"stem":11},"","docs/index",{"title":13,"path":14,"stem":15,"children":16,"icon":55},"Getting Started","/docs/getting-started","docs/1.getting-started/1.index",[17,19,23,27,31,35,39,43,47,51],{"title":18,"path":14,"stem":15},"Introduction",{"title":20,"path":21,"stem":22},"Container Basics","/docs/getting-started/container-basics","docs/1.getting-started/2.container-basics",{"title":24,"path":25,"stem":26},"Installation","/docs/getting-started/installation","docs/1.getting-started/3.installation",{"title":28,"path":29,"stem":30},"These Images vs Others","/docs/getting-started/these-images-vs-others","docs/1.getting-started/4.these-images-vs-others",{"title":32,"path":33,"stem":34},"Choosing an Image","/docs/getting-started/choosing-an-image","docs/1.getting-started/5.choosing-an-image",{"title":36,"path":37,"stem":38},"Default Configurations","/docs/getting-started/default-configurations","docs/1.getting-started/6.default-configurations",{"title":40,"path":41,"stem":42},"Upgrade Guide","/docs/getting-started/upgrade-guide","docs/1.getting-started/7.upgrade-guide",{"title":44,"path":45,"stem":46},"Changelog","/docs/getting-started/changelog","docs/1.getting-started/8.changelog",{"title":48,"path":49,"stem":50},"About","/docs/getting-started/about","docs/1.getting-started/9.about",{"title":52,"path":53,"stem":54},"Contributing","/docs/getting-started/contributing","docs/1.getting-started/99.contributing",false,{"title":57,"path":58,"stem":59,"children":60,"page":55},"Image Variations","/docs/image-variations","docs/2.image-variations",[61,65,69,73,77,81],{"title":62,"path":63,"stem":64},"CLI","/docs/image-variations/cli","docs/2.image-variations/cli",{"title":66,"path":67,"stem":68},"FPM","/docs/image-variations/fpm","docs/2.image-variations/fpm",{"title":70,"path":71,"stem":72},"FPM-Apache","/docs/image-variations/fpm-apache","docs/2.image-variations/fpm-apache",{"title":74,"path":75,"stem":76},"FPM-NGINX","/docs/image-variations/fpm-nginx","docs/2.image-variations/fpm-nginx",{"title":78,"path":79,"stem":80},"FrankenPHP","/docs/image-variations/frankenphp","docs/2.image-variations/frankenphp",{"title":82,"path":83,"stem":84},"Unit (Deprecated)","/docs/image-variations/unit","docs/2.image-variations/unit",{"title":86,"path":87,"stem":88,"children":89,"page":55},"Framework Guides","/docs/framework-guides","docs/3.framework-guides",[90,123],{"title":91,"icon":55,"defaultOpen":55,"path":92,"stem":93,"children":94,"page":55},"Laravel","/docs/framework-guides/laravel","docs/3.framework-guides/1.laravel",[95,99,103,107,111,115,119],{"title":96,"path":97,"stem":98},"Automations","/docs/framework-guides/laravel/automations","docs/3.framework-guides/1.laravel/1.automations",{"title":100,"path":101,"stem":102},"Task Scheduler","/docs/framework-guides/laravel/task-scheduler","docs/3.framework-guides/1.laravel/2.task-scheduler",{"title":104,"path":105,"stem":106},"Queue","/docs/framework-guides/laravel/queue","docs/3.framework-guides/1.laravel/3.queue",{"title":108,"path":109,"stem":110},"Horizon","/docs/framework-guides/laravel/horizon","docs/3.framework-guides/1.laravel/4.horizon",{"title":112,"path":113,"stem":114},"Reverb","/docs/framework-guides/laravel/reverb","docs/3.framework-guides/1.laravel/4.reverb",{"title":116,"path":117,"stem":118},"Nightwatch","/docs/framework-guides/laravel/nightwatch","docs/3.framework-guides/1.laravel/5.nightwatch",{"title":120,"path":121,"stem":122},"Octane","/docs/framework-guides/laravel/octane","docs/3.framework-guides/1.laravel/octane",{"title":124,"icon":55,"defaultOpen":55,"path":125,"stem":126,"children":127,"page":55},"WordPress","/docs/framework-guides/wordpress","docs/3.framework-guides/2.wordpress",[128],{"title":129,"path":130,"stem":131},"Using Docker with WordPress","/docs/framework-guides/wordpress/using-wordpress-with-docker","docs/3.framework-guides/2.wordpress/4.using-wordpress-with-docker",{"title":133,"path":134,"stem":135,"children":136,"page":55},"Deployment And Production","/docs/deployment-and-production","docs/4.deployment-and-production",[137,141,145,149],{"title":138,"path":139,"stem":140},"Development to Production","/docs/deployment-and-production/development-to-production","docs/4.deployment-and-production/2.development-to-production",{"title":142,"path":143,"stem":144},"Packaging Your App for Deployment","/docs/deployment-and-production/packaging-your-app-for-deployment","docs/4.deployment-and-production/3.packaging-your-app-for-deployment",{"title":146,"path":147,"stem":148},"Configuring SSL","/docs/deployment-and-production/configuring-ssl","docs/4.deployment-and-production/4.configuring-ssl",{"title":150,"path":151,"stem":152},"Choosing a Host","/docs/deployment-and-production/choosing-a-host","docs/4.deployment-and-production/5.choosing-a-host",{"title":154,"icon":55,"defaultOpen":55,"path":155,"stem":156,"children":157,"page":55},"Advanced Guides","/docs/guide","docs/5.guide",[158,162,166,170,174,178,182],{"title":159,"path":160,"stem":161},"Migrating from official PHP images","/docs/guide/migrating-from-official-php-images","docs/5.guide/1.migrating-from-official-php-images",{"title":163,"path":164,"stem":165},"Using Healthchecks With Laravel","/docs/guide/using-healthchecks-with-laravel","docs/5.guide/2.using-healthchecks-with-laravel",{"title":167,"path":168,"stem":169},"Using S6 Overlay","/docs/guide/using-s6-overlay","docs/5.guide/2.using-s6-overlay",{"title":171,"path":172,"stem":173},"Understanding File Permissions","/docs/guide/understanding-file-permissions","docs/5.guide/3.understanding-file-permissions",{"title":175,"path":176,"stem":177},"Configuring Trusted Proxies","/docs/guide/configuring-trusted-proxies","docs/5.guide/4.configuring-trusted-proxies",{"title":179,"path":180,"stem":181},"Major version migrations","/docs/guide/major-version-migrations","docs/5.guide/5.major-version-migrations",{"title":183,"path":184,"stem":185},"Production performance tuning","/docs/guide/production-performance-tuning","docs/5.guide/6.production-performance-tuning",{"title":187,"icon":55,"defaultOpen":55,"path":188,"stem":189,"children":190,"page":55},"Customization","/docs/customizing-the-image","docs/6.customizing-the-image",[191,195,199],{"title":192,"path":193,"stem":194},"Changing php.ini settings","/docs/customizing-the-image/changing-common-php-settings","docs/6.customizing-the-image/1.changing-common-php-settings",{"title":196,"path":197,"stem":198},"Installing PHP extensions","/docs/customizing-the-image/installing-additional-php-extensions","docs/6.customizing-the-image/2.installing-additional-php-extensions",{"title":200,"path":201,"stem":202},"Adding Start Up Scripts","/docs/customizing-the-image/adding-your-own-start-up-scripts","docs/6.customizing-the-image/3.adding-your-own-start-up-scripts",{"title":204,"path":205,"stem":206,"children":207,"page":55},"Troubleshooting","/docs/troubleshooting","docs/7.troubleshooting",[208,212],{"title":209,"path":210,"stem":211},"Common Issues","/docs/troubleshooting/common-issues","docs/7.troubleshooting/1.common-issues",{"title":213,"path":214,"stem":215},"Getting Help","/docs/troubleshooting/getting-help","docs/7.troubleshooting/2.getting-help",{"title":217,"path":218,"stem":219,"children":220,"page":55},"Reference","/docs/reference","docs/8.reference",[221,225],{"title":222,"path":223,"stem":224},"Environment Variable Specification","/docs/reference/environment-variable-specification","docs/8.reference/1.environment-variable-specification",{"title":226,"path":227,"stem":228},"Command Reference","/docs/reference/command-reference","docs/8.reference/2.command-reference",{"id":230,"title":213,"body":231,"description":596,"extension":293,"links":597,"meta":598,"navigation":599,"path":214,"redirect":597,"seo":600,"stem":215,"__hash__":601},"docs/docs/7.troubleshooting/2.getting-help.md",{"type":232,"value":233,"toc":580},"minimark",[234,239,243,246,250,262,265,270,277,280,298,304,308,313,316,322,327,331,336,339,345,350,363,369,373,376,380,383,386,390,396,399,416,426,431,445,449,454,457,462,467,525,530,562,570,574,577],[235,236,238],"h2",{"id":237},"youre-not-alone","You're Not Alone",[240,241,242],"p",{},"Getting stuck is a normal part of development. Whether you're troubleshooting a configuration issue, planning a complex deployment, or need help with a custom implementation, there are support options available to help you succeed.",[240,244,245],{},"This guide will help you find the right resource to get unblocked quickly.",[235,247,249],{"id":248},"free-community-support","Free Community Support",[251,252,253],"note",{},[240,254,255,256,261],{},"Want guaranteed response times from the maintainers? View our ",[257,258,260],"a",{"href":259},"#professional-support","Professional Support"," options.",[240,263,264],{},"Our community is active, helpful, and welcoming. Most questions can be answered through these free resources:",[266,267,269],"h3",{"id":268},"github-discussions","GitHub Discussions",[240,271,272,276],{},[273,274,275],"strong",{},"Best for:"," General questions, feature requests, and community discussions",[240,278,279],{},"Our GitHub Discussions is the most popular place to get help from both the maintainers and the community. It's searchable, so your question might help others in the future.",[281,282],"u-button",{"ariaLabel":283,"className":284,"color":292,"label":283,"size":293,"target":294,"to":295,"trailing-icon":296,"variant":297},"Browse GitHub Discussions",[285,286,287,288,289,290,291],"font-bold","ring","ring-inset","ring-blue-600","text-blue-600","hover:ring-blue-500","hover:text-blue-500","primary","md","_blank","https://github.com/serversideup/docker-php/discussions","i-lucide-arrow-right","outline",[299,300,301],"tip",{},[240,302,303],{},"Before posting, search existing discussions - your question might already be answered!",[266,305,307],{"id":306},"discord-community","Discord Community",[240,309,310,312],{},[273,311,275],{}," Quick questions, real-time chat, and community interaction",[240,314,315],{},"Join over 3,000+ developers in our Discord server. It's a great place for quick questions, real-time troubleshooting, and connecting with other developers using serversideup/php.",[281,317],{"ariaLabel":318,"className":319,"color":292,"label":318,"size":293,"target":294,"to":320,"trailing-icon":321,"variant":297},"Join Our Discord",[285,286,287,288,289,290,291],"https://serversideup.net/discord","i-lucide-message-circle",[251,323,324],{},[240,325,326],{},"Discord is great for quick questions, but GitHub Discussions is better for complex issues that need detailed troubleshooting or permanent documentation.",[266,328,330],{"id":329},"github-issues","GitHub Issues",[240,332,333,335],{},[273,334,275],{}," Bug reports and specific technical issues with the images",[240,337,338],{},"Found a bug or experiencing unexpected behavior? Open a GitHub issue with detailed reproduction steps.",[281,340],{"ariaLabel":341,"className":342,"color":292,"label":341,"size":293,"target":294,"to":343,"trailing-icon":344,"variant":297},"Report an Issue",[285,286,287,288,289,290,291],"https://github.com/serversideup/docker-php/issues/new","i-lucide-bug",[240,346,347],{},[273,348,349],{},"When to use GitHub Issues:",[351,352,353,357,360],"ul",{},[354,355,356],"li",{},"The Docker images aren't behaving as documented",[354,358,359],{},"You've found a security vulnerability",[354,361,362],{},"You have a specific, reproducible bug",[364,365,366],"warning",{},[240,367,368],{},"Please don't use GitHub Issues for general questions or support requests. Use GitHub Discussions or Discord instead.",[235,370,372],{"id":371},"how-to-ask-for-help-effectively","How to Ask for Help Effectively",[240,374,375],{},"We've compile and entire guide on how to get answers quickly from the community.",[281,377],{"ariaLabel":372,"className":378,"color":292,"label":372,"size":293,"target":294,"to":379,"trailing-icon":296,"variant":297},[285,286,287,288,289,290,291],"https://serversideup.net/ask-for-help/",[235,381,260],{"id":382},"professional-support",[240,384,385],{},"Need guaranteed response times, direct access to the maintainers, or help with your specific implementation? We offer professional support options.",[266,387,389],{"id":388},"one-time-questions","One-Time Questions",[240,391,392,395],{},[273,393,394],{},"Perfect for:"," Specific technical questions or getting unstuck on a particular issue",[240,397,398],{},"Schedule a focused session to get expert help with:",[351,400,401,404,407,410,413],{},[354,402,403],{},"Docker-specific implementation questions",[354,405,406],{},"Complex deployment scenarios",[354,408,409],{},"Performance optimization guidance",[354,411,412],{},"Security configuration review",[354,414,415],{},"Custom implementation planning",[281,417],{"ariaLabel":418,"className":419,"color":292,"label":418,"size":293,"target":294,"to":423,"trailing-icon":424,"variant":425},"Schedule a Session",[285,420,421,422],"text-white","bg-blue-600","hover:bg-blue-700","https://schedule.serversideup.net/team/serversideup/quick-chat-with-jay","i-lucide-calendar","solid",[240,427,428],{},[273,429,430],{},"What you get:",[351,432,433,436,439,442],{},[354,434,435],{},"Direct access to serversideup/php maintainers",[354,437,438],{},"1-hour focused troubleshooting or consulting",[354,440,441],{},"Screen sharing and hands-on help",[354,443,444],{},"Clear next steps and recommendations",[266,446,448],{"id":447},"ongoing-development-support","Ongoing Development & Support",[240,450,451,453],{},[273,452,394],{}," Teams needing continuous development support or complex projects",[240,455,456],{},"Get dedicated access to senior engineers for ongoing development, deployment assistance, and technical support.",[281,458],{"ariaLabel":459,"className":460,"color":292,"label":459,"size":293,"target":294,"to":461,"trailing-icon":296,"variant":297},"Learn About Retainer Services",[285,286,287,288,289,290,291],"https://serversideup.net/hire-us/",[240,463,464],{},[273,465,466],{},"What's included:",[351,468,469,476,483,490,497,504,511,518],{},[354,470,471,472,475],{},"🎨 ",[273,473,474],{},"Full-Stack Development"," - Frontend, backend, and everything in between",[354,477,478,479,482],{},"🏗️ ",[273,480,481],{},"Application Architecture"," - Design scalable, maintainable solutions",[354,484,485,486,489],{},"🎯 ",[273,487,488],{},"UI/UX Design"," - Beautiful, functional interfaces using Figma",[354,491,492,493,496],{},"🐳 ",[273,494,495],{},"Docker & DevOps"," - Container orchestration, CI/CD pipelines, and automation",[354,498,499,500,503],{},"🖥️ ",[273,501,502],{},"Managed Hosting"," - Deploy anywhere (self-hosted or cloud)",[354,505,506,507,510],{},"📊 ",[273,508,509],{},"Database Design"," - Optimize for performance and scale",[354,512,513,514,517],{},"🔒 ",[273,515,516],{},"Security Hardening"," - Production-ready security configurations",[354,519,520,521,524],{},"📱 ",[273,522,523],{},"Mobile App Development"," - iOS & Android using modern frameworks",[240,526,527],{},[273,528,529],{},"Key advantages:",[351,531,532,538,544,550,556],{},[354,533,534,537],{},[273,535,536],{},"Run Anywhere"," - We specialize in both self-hosted infrastructure and cloud deployments (AWS, Google Cloud, DigitalOcean, etc.)",[354,539,540,543],{},[273,541,542],{},"No Vendor Lock-In"," - Your infrastructure, your control",[354,545,546,549],{},[273,547,548],{},"Fixed Monthly Pricing"," - Predictable costs, no hourly billing surprises",[354,551,552,555],{},[273,553,554],{},"Development-First"," - 90%+ of time spent on actual development, not meetings",[354,557,558,561],{},[273,559,560],{},"Complete Stack"," - One team handling design, development, deployment, and maintenance",[251,563,564],{},[240,565,566,569],{},[273,567,568],{},"Why choose us?"," We built serversideup/php and maintain it in production for our own clients. We know these images inside and out because we use them every day for real-world applications.",[235,571,573],{"id":572},"were-here-to-help","We're Here to Help",[240,575,576],{},"Whether you choose free community support or professional services, we're committed to your success with serversideup/php. Don't hesitate to reach out - we were all beginners once, and there's no such thing as a \"stupid question.\"",[240,578,579],{},"Happy coding! 🚀",{"title":10,"searchDepth":581,"depth":581,"links":582},2,[583,584,590,591,595],{"id":237,"depth":581,"text":238},{"id":248,"depth":581,"text":249,"children":585},[586,588,589],{"id":268,"depth":587,"text":269},3,{"id":306,"depth":587,"text":307},{"id":329,"depth":587,"text":330},{"id":371,"depth":581,"text":372},{"id":382,"depth":581,"text":260,"children":592},[593,594],{"id":388,"depth":587,"text":389},{"id":447,"depth":587,"text":448},{"id":572,"depth":581,"text":573},"Find the support you need - from free community resources to professional consulting services.",null,{},true,{"title":213,"description":596},"R2SvRwLJz92cuugIyf6Z2SCmfCI8q7o4eq5DMoWo264",[603,605],{"title":209,"path":210,"stem":211,"description":604,"children":-1},"Solutions to frequently encountered problems when using serversideup/php Docker images.",{"title":222,"path":223,"stem":224,"description":606,"children":-1},"View the complete reference for environment variables available in the Docker PHP images.",1789148865274]