[{"data":1,"prerenderedAt":418},["ShallowReactive",2],{"navigation":3,"/docs/getting-started":221,"/docs/getting-started-surround":414},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","/docs","docs",[9,12,56,85,132,153,178,195,208],{"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],{"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,"icon":55,"defaultOpen":55,"path":180,"stem":181,"children":182,"page":55},"Customization","/docs/customizing-the-image","docs/6.customizing-the-image",[183,187,191],{"title":184,"path":185,"stem":186},"Changing php.ini settings","/docs/customizing-the-image/changing-common-php-settings","docs/6.customizing-the-image/1.changing-common-php-settings",{"title":188,"path":189,"stem":190},"Installing PHP extensions","/docs/customizing-the-image/installing-additional-php-extensions","docs/6.customizing-the-image/2.installing-additional-php-extensions",{"title":192,"path":193,"stem":194},"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":196,"path":197,"stem":198,"children":199,"page":55},"Troubleshooting","/docs/troubleshooting","docs/7.troubleshooting",[200,204],{"title":201,"path":202,"stem":203},"Common Issues","/docs/troubleshooting/common-issues","docs/7.troubleshooting/1.common-issues",{"title":205,"path":206,"stem":207},"Getting Help","/docs/troubleshooting/getting-help","docs/7.troubleshooting/2.getting-help",{"title":209,"path":210,"stem":211,"children":212,"page":55},"Reference","/docs/reference","docs/8.reference",[213,217],{"title":214,"path":215,"stem":216},"Environment Variable Specification","/docs/reference/environment-variable-specification","docs/8.reference/1.environment-variable-specification",{"title":218,"path":219,"stem":220},"Command Reference","/docs/reference/command-reference","docs/8.reference/2.command-reference",{"id":222,"title":18,"body":223,"description":408,"extension":389,"links":409,"meta":410,"navigation":411,"path":14,"redirect":409,"seo":412,"stem":15,"__hash__":413},"docs/docs/1.getting-started/1.index.md",{"type":224,"value":225,"toc":402},"minimark",[226,230,235,238,246,250,372,375,392,396,399],[227,228],"hero-video",{"src":229},"https://docker-php-public-assets.serversideup.net/docker-demo.mp4",[231,232,234],"h2",{"id":233},"whats-serversideupphp","What's \"serversideup/php\"",[236,237],"badges",{},[239,240,241,245],"p",{},[242,243,244],"strong",{},"serversideup/php"," takes the official PHP Docker images and adds everything you need for production: better security, performance optimizations, and a developer experience that just works.",[231,247,249],{"id":248},"these-images-are-very-different-from-other-php-docker-images","These images are very different from other PHP Docker Images",[251,252,253,269,282,295,308,321,334,346,359],"u-page-grid",{},[254,255,258,264],"u-page-card",{"icon":256,"orientation":257},"i-features-rocket-square","vertical",[259,260,261],"template",{"v-slot:title":10},[239,262,263],{},"Production Ready",[259,265,266],{"v-slot:description":10},[239,267,268],{},"Built to be performant and secure to exist on the wild web.",[254,270,272,277],{"icon":271,"orientation":257},"i-features-heart-square",[259,273,274],{"v-slot:title":10},[239,275,276],{},"Native Health Checks",[259,278,279],{"v-slot:description":10},[239,280,281],{},"Be 100% confident your application is actually running.",[254,283,285,290],{"icon":284,"orientation":257},"i-features-lightning-square",[259,286,287],{"v-slot:title":10},[239,288,289],{},"High Performance",[259,291,292],{"v-slot:description":10},[239,293,294],{},"Get the easiest experience for fine tuning performance.",[254,296,298,303],{"icon":297,"orientation":257},"i-features-stars-square",[259,299,300],{"v-slot:title":10},[239,301,302],{},"Customizable & Flexible",[259,304,305],{"v-slot:description":10},[239,306,307],{},"Environment variables make customizations a breeze.",[254,309,311,316],{"icon":310,"orientation":257},"i-features-cloudflare-square",[259,312,313],{"v-slot:title":10},[239,314,315],{},"Native CloudFlare Support",[259,317,318],{"v-slot:description":10},[239,319,320],{},"Get real IP addresses from visitors from trusted proxies.",[254,322,324,329],{"icon":323,"orientation":257},"i-features-php-square",[259,325,326],{"v-slot:title":10},[239,327,328],{},"Based on official PHP",[259,330,331],{"v-slot:description":10},[239,332,333],{},"Upgrade from the official PHP docker images with confidence.",[254,335,337,341],{"icon":336,"orientation":257},"i-features-frankenphp-square",[259,338,339],{"v-slot:title":10},[239,340,78],{},[259,342,343],{"v-slot:description":10},[239,344,345],{},"Ditch FPM for a modern way of running PHP. Designed for containers from the ground up.",[254,347,349,354],{"icon":348,"orientation":257},"i-features-logging-square",[259,350,351],{"v-slot:title":10},[239,352,353],{},"Unified Logging",[259,355,356],{"v-slot:description":10},[239,357,358],{},"All logs are directed to STDOUT & STDERR for centralized output.",[254,360,362,367],{"icon":361,"orientation":257},"i-features-heartbeat-square",[259,363,364],{"v-slot:title":10},[239,365,366],{},"FPM + S6 Overlay",[259,368,369],{"v-slot:description":10},[239,370,371],{},"Our FPM-Apache & FPM-NGINX images use this intelligent init system.",[373,374],"br",{},[376,377],"u-button",{"ariaLabel":378,"className":379,"color":387,"label":388,"size":389,"to":29,"trailing-icon":390,"variant":391},"Read more about the advantages",[380,381,382,383,384,385,386],"font-bold","ring","ring-inset","ring-blue-600","text-blue-600","hover:ring-blue-500","hover:text-blue-500","primary","See all advantages","md","i-lucide-arrow-right","outline",[231,393,395],{"id":394},"ready-to-get-started","Ready to get started?",[239,397,398],{},"Ship PHP applications faster with a production-ready setup that includes everything you need out of the box.",[376,400],{"ariaLabel":24,"className":401,"color":387,"label":24,"size":389,"to":25,"trailing-icon":390,"variant":391},[380,381,382,383,384,385,386],{"title":10,"searchDepth":403,"depth":403,"links":404},2,[405,406,407],{"id":233,"depth":403,"text":234},{"id":248,"depth":403,"text":249},{"id":394,"depth":403,"text":395},"Production-ready PHP Docker images built on official PHP. Optimized for security, performance, and developer experience.",null,{},true,{"title":18,"description":408},"Y2qubBq37JS9DvePAavTM9Q_8-CIvh3w_-OSO8aB6K4",[415,416],{"title":10,"path":6,"stem":11,"description":10,"children":-1},{"title":20,"path":21,"stem":22,"description":417,"children":-1},"Learn the basics of containers with PHP and how to use it to deploy your PHP applications.",1776367051954]