[{"data":1,"prerenderedAt":825},["ShallowReactive",2],{"navigation":3,"/docs/reference/command-reference":229,"/docs/reference/command-reference-surround":822},[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":226,"body":231,"description":814,"extension":815,"links":816,"meta":817,"navigation":342,"path":227,"redirect":816,"seo":820,"stem":228,"__hash__":821},"docs/docs/8.reference/2.command-reference.md",{"type":232,"value":233,"toc":799},"minimark",[234,250,260,265,276,279,282,310,313,400,403,406,423,425,489,492,499,552,555,558,561,572,593,615,631,634,637,655,658,661,666,687,690,693,700,704,724,727,734,740,743,746,749,756,762,764,771,779,782,795],[235,236,237],"lead-p",{},[238,239,240,241,245,246,249],"p",{},"We included a few commands in the ",[242,243,244],"code",{},"/usr/local/bin"," directory to help you with your development experience. These commands are available in the ",[242,247,248],{},"serversideup/php"," image.",[251,252,253],"note",{},[238,254,255,256,259],{},"Since our images are unprivileged by default, you'll need to switch to the ",[242,257,258],{},"root"," user to run these commands. This is a security feature that ensures that your container is as secure as possible.",[261,262,264],"h2",{"id":263},"official-php-docker-commands","Official PHP Docker Commands",[238,266,267,268,275],{},"Since our images are based off the official PHP Docker images, any commands from the Official PHP Docker images are available in our images. You can find the full list of commands on the ",[269,270,274],"a",{"href":271,"rel":272},"https://hub.docker.com/_/php",[273],"nofollow","official PHP Docker images documentation",".",[261,277,278],{"id":278},"docker-php-serversideup-dep-install-alpine",[238,280,281],{},"This command will detect the operating system and install packages if it is an Alpine based system. This is helpful if you're building multiple operating systems from the same Dockerfile.",[283,284,289],"pre",{"className":285,"code":286,"filename":287,"language":288,"meta":10,"style":10},"language-bash shiki shiki-themes github-dark","# Usage: docker-php-serversideup-dep-install-alpine [alpine-packages]\ndocker-php-serversideup-dep-install-alpine git\n","Example - Installing the git package on Alpine","bash",[242,290,291,300],{"__ignoreMap":10},[292,293,296],"span",{"class":294,"line":295},"line",1,[292,297,299],{"class":298},"sAwPA","# Usage: docker-php-serversideup-dep-install-alpine [alpine-packages]\n",[292,301,303,306],{"class":294,"line":302},2,[292,304,278],{"class":305},"svObZ",[292,307,309],{"class":308},"sU2Wk"," git\n",[238,311,312],{},"Packages can be passed as separate arguments, as a comma-separated list, or split across multiple lines with backslash continuations:",[283,314,317],{"className":285,"code":315,"filename":316,"language":288,"meta":10,"style":10},"# Separate arguments\ndocker-php-serversideup-dep-install-alpine git zip unzip\n\n# Comma-separated\ndocker-php-serversideup-dep-install-alpine \"git, zip, unzip\"\n\n# Backslash continuations (useful in a Dockerfile)\ndocker-php-serversideup-dep-install-alpine \\\n    git \\\n    zip \\\n    unzip\n","Example - Installing multiple packages on Alpine",[242,318,319,324,337,344,350,358,363,369,378,386,394],{"__ignoreMap":10},[292,320,321],{"class":294,"line":295},[292,322,323],{"class":298},"# Separate arguments\n",[292,325,326,328,331,334],{"class":294,"line":302},[292,327,278],{"class":305},[292,329,330],{"class":308}," git",[292,332,333],{"class":308}," zip",[292,335,336],{"class":308}," unzip\n",[292,338,340],{"class":294,"line":339},3,[292,341,343],{"emptyLinePlaceholder":342},true,"\n",[292,345,347],{"class":294,"line":346},4,[292,348,349],{"class":298},"# Comma-separated\n",[292,351,353,355],{"class":294,"line":352},5,[292,354,278],{"class":305},[292,356,357],{"class":308}," \"git, zip, unzip\"\n",[292,359,361],{"class":294,"line":360},6,[292,362,343],{"emptyLinePlaceholder":342},[292,364,366],{"class":294,"line":365},7,[292,367,368],{"class":298},"# Backslash continuations (useful in a Dockerfile)\n",[292,370,372,374],{"class":294,"line":371},8,[292,373,278],{"class":305},[292,375,377],{"class":376},"sDLfK"," \\\n",[292,379,381,384],{"class":294,"line":380},9,[292,382,383],{"class":308},"    git",[292,385,377],{"class":376},[292,387,389,392],{"class":294,"line":388},10,[292,390,391],{"class":308},"    zip",[292,393,377],{"class":376},[292,395,397],{"class":294,"line":396},11,[292,398,399],{"class":308},"    unzip\n",[261,401,402],{"id":402},"docker-php-serversideup-dep-install-debian",[238,404,405],{},"This command will detect the operating system and install packages if it is a Debian based system. This is helpful if you're building multiple operating systems from the same Dockerfile.",[283,407,410],{"className":285,"code":408,"filename":409,"language":288,"meta":10,"style":10},"# Usage: docker-php-serversideup-dep-install-debian [debian-packages]\ndocker-php-serversideup-dep-install-debian git\n","Example - Installing the git package on Debian",[242,411,412,417],{"__ignoreMap":10},[292,413,414],{"class":294,"line":295},[292,415,416],{"class":298},"# Usage: docker-php-serversideup-dep-install-debian [debian-packages]\n",[292,418,419,421],{"class":294,"line":302},[292,420,402],{"class":305},[292,422,309],{"class":308},[238,424,312],{},[283,426,429],{"className":285,"code":427,"filename":428,"language":288,"meta":10,"style":10},"# Separate arguments\ndocker-php-serversideup-dep-install-debian git zip unzip\n\n# Comma-separated\ndocker-php-serversideup-dep-install-debian \"git, zip, unzip\"\n\n# Backslash continuations (useful in a Dockerfile)\ndocker-php-serversideup-dep-install-debian \\\n    git \\\n    zip \\\n    unzip\n","Example - Installing multiple packages on Debian",[242,430,431,435,445,449,453,459,463,467,473,479,485],{"__ignoreMap":10},[292,432,433],{"class":294,"line":295},[292,434,323],{"class":298},[292,436,437,439,441,443],{"class":294,"line":302},[292,438,402],{"class":305},[292,440,330],{"class":308},[292,442,333],{"class":308},[292,444,336],{"class":308},[292,446,447],{"class":294,"line":339},[292,448,343],{"emptyLinePlaceholder":342},[292,450,451],{"class":294,"line":346},[292,452,349],{"class":298},[292,454,455,457],{"class":294,"line":352},[292,456,402],{"class":305},[292,458,357],{"class":308},[292,460,461],{"class":294,"line":360},[292,462,343],{"emptyLinePlaceholder":342},[292,464,465],{"class":294,"line":365},[292,466,368],{"class":298},[292,468,469,471],{"class":294,"line":371},[292,470,402],{"class":305},[292,472,377],{"class":376},[292,474,475,477],{"class":294,"line":380},[292,476,383],{"class":308},[292,478,377],{"class":376},[292,480,481,483],{"class":294,"line":388},[292,482,391],{"class":308},[292,484,377],{"class":376},[292,486,487],{"class":294,"line":396},[292,488,399],{"class":308},[261,490,491],{"id":491},"docker-php-serversideup-download",[238,493,494,495,498],{},"A build-time helper that downloads a file with retries. Our build matrix starts every image at the same moment, and hosts like GitHub occasionally answer that burst with a ",[242,496,497],{},"500",". This command retries five times with a short backoff and fails the build if the file never arrives. It's useful in your own Dockerfiles for the same reason.",[283,500,503],{"className":285,"code":501,"filename":502,"language":288,"meta":10,"style":10},"# Usage: docker-php-serversideup-download \u003Curl> [output-file]\ndocker-php-serversideup-download https://example.com/tool.tar.gz /tmp/tool.tar.gz\n\n# Without an output file, the download is written to stdout\ndocker-php-serversideup-download https://example.com/key.asc | gpg --dearmor > /usr/share/keyrings/example.gpg\n","Example - Downloading a file during a build",[242,504,505,510,520,524,529],{"__ignoreMap":10},[292,506,507],{"class":294,"line":295},[292,508,509],{"class":298},"# Usage: docker-php-serversideup-download \u003Curl> [output-file]\n",[292,511,512,514,517],{"class":294,"line":302},[292,513,491],{"class":305},[292,515,516],{"class":308}," https://example.com/tool.tar.gz",[292,518,519],{"class":308}," /tmp/tool.tar.gz\n",[292,521,522],{"class":294,"line":339},[292,523,343],{"emptyLinePlaceholder":342},[292,525,526],{"class":294,"line":346},[292,527,528],{"class":298},"# Without an output file, the download is written to stdout\n",[292,530,531,533,536,540,543,546,549],{"class":294,"line":352},[292,532,491],{"class":305},[292,534,535],{"class":308}," https://example.com/key.asc",[292,537,539],{"class":538},"snl16"," |",[292,541,542],{"class":305}," gpg",[292,544,545],{"class":376}," --dearmor",[292,547,548],{"class":538}," >",[292,550,551],{"class":308}," /usr/share/keyrings/example.gpg\n",[261,553,554],{"id":554},"docker-php-serversideup-entrypoint",[238,556,557],{},"Our default entrypoint script that is used for all images.",[261,559,560],{"id":560},"docker-php-serversideup-install-php-extensions",[238,562,563,564,567,568,571],{},"This command installs PHP extensions with ",[242,565,566],{},"install-php-extensions",". It optionally accepts a second argument of space separated ",[242,569,570],{},"name=source"," pairs, which swap an extension for a different source. This is useful when an extension needs to be built from a branch or tag instead of the latest PECL release.",[283,573,576],{"className":285,"code":574,"filename":575,"language":288,"meta":10,"style":10},"# Usage: docker-php-serversideup-install-php-extensions [extensions] [overrides]\ndocker-php-serversideup-install-php-extensions \"opcache redis zip\" \"redis=phpredis/phpredis@develop\"\n","Example - Installing extensions with an override",[242,577,578,583],{"__ignoreMap":10},[292,579,580],{"class":294,"line":295},[292,581,582],{"class":298},"# Usage: docker-php-serversideup-install-php-extensions [extensions] [overrides]\n",[292,584,585,587,590],{"class":294,"line":302},[292,586,560],{"class":305},[292,588,589],{"class":308}," \"opcache redis zip\"",[292,591,592],{"class":308}," \"redis=phpredis/phpredis@develop\"\n",[238,594,595,596,599,600,603,604,607,608,611,612,275],{},"The example above installs ",[242,597,598],{},"opcache"," and ",[242,601,602],{},"zip"," normally, but builds ",[242,605,606],{},"redis"," from the ",[242,609,610],{},"develop"," branch of ",[242,613,614],{},"phpredis/phpredis",[238,616,617,618,599,621,624,625,627,628,630],{},"Our own image builds set ",[242,619,620],{},"PHPREDIS_VERSION",[242,622,623],{},"PHPREDIS_LIBLZF_REF"," as build args, so ",[242,626,606],{}," is built from its GitHub source and the build never depends on PECL. Those build args are not set in your own Dockerfile, so there ",[242,629,606],{}," installs from PECL as usual unless you pass an override.",[261,632,633],{"id":633},"docker-php-serversideup-install-php-ext-installer",[238,635,636],{},"This is an internal helper script to shorten up the syntax for the installation of the PHP extension installer. Without a version, it installs the latest release.",[283,638,641],{"className":285,"code":639,"filename":640,"language":288,"meta":10,"style":10},"# Usage: docker-php-serversideup-install-php-ext-installer [version]\ndocker-php-serversideup-install-php-ext-installer 2.2.0\n","Example - Installing the PHP extension installer",[242,642,643,648],{"__ignoreMap":10},[292,644,645],{"class":294,"line":295},[292,646,647],{"class":298},"# Usage: docker-php-serversideup-install-php-ext-installer [version]\n",[292,649,650,652],{"class":294,"line":302},[292,651,633],{"class":305},[292,653,654],{"class":376}," 2.2.0\n",[261,656,657],{"id":657},"docker-php-serversideup-set-file-permissions",[238,659,660],{},"This command is used to set the file permissions of a service in the container. This is useful for development environments where you want to match the user and group ID of the host machine.",[238,662,663],{},[269,664,665],{"href":172},"Learn more about working with file permissions →",[283,667,670],{"className":285,"code":668,"filename":669,"language":288,"meta":10,"style":10},"# Usage: docker-php-serversideup-set-file-permissions --owner USER:GROUP\ndocker-php-serversideup-set-file-permissions --owner 1000:1000\n","Example - Setting the file permissions of the NGINX service",[242,671,672,677],{"__ignoreMap":10},[292,673,674],{"class":294,"line":295},[292,675,676],{"class":298},"# Usage: docker-php-serversideup-set-file-permissions --owner USER:GROUP\n",[292,678,679,681,684],{"class":294,"line":302},[292,680,657],{"class":305},[292,682,683],{"class":376}," --owner",[292,685,686],{"class":308}," 1000:1000\n",[238,688,689],{},"The above command will automatically detect the service and update the file permissions accordingly.",[261,691,692],{"id":692},"docker-php-serversideup-set-id",[238,694,695,696,699],{},"This command is used to set the user and group ID of the ",[242,697,698],{},"www-data"," user in the container. This is useful for development environments where you want to match the user and group ID of the host machine.",[238,701,702],{},[269,703,665],{"href":172},[283,705,708],{"className":285,"code":706,"filename":707,"language":288,"meta":10,"style":10},"#  docker-php-serversideup-set-id [username] [uid]:[gid]\ndocker-php-serversideup-set-id www-data 1000:1000\n","Example - Setting the user and group ID of the www-data user",[242,709,710,715],{"__ignoreMap":10},[292,711,712],{"class":294,"line":295},[292,713,714],{"class":298},"#  docker-php-serversideup-set-id [username] [uid]:[gid]\n",[292,716,717,719,722],{"class":294,"line":302},[292,718,692],{"class":305},[292,720,721],{"class":308}," www-data",[292,723,686],{"class":308},[261,725,726],{"id":726},"docker-php-serversideup-s6-init",[238,728,729,730,733],{},"This command converts every script in ",[242,731,732],{},"/etc/entrypoint.d"," into an S6 Overlay oneshot service that runs in the same order the entrypoint would have run it. This is useful when your own S6 service needs to wait for one of our scripts. It is safe to run more than once, so a base image and an image built on it can both use it.",[238,735,736],{},[269,737,739],{"href":738},"/docs/customizing-the-image/adding-your-own-start-up-scripts#advanced-scenarios-s6-overlay-dependencies","Learn more about using S6 Overlay dependencies →",[261,741,742],{"id":742},"docker-php-serversideup-s6-install",[238,744,745],{},"This is a command used at build time to install a specific version of S6 Overlay.",[261,747,748],{"id":748},"healthcheck-octane",[238,750,751,752,755],{},"Runs ",[242,753,754],{},"php artisan octane:status"," so a container health check can confirm that the Octane server is running. It ships in every image and works with any Octane server (FrankenPHP, Swoole, Open Swoole, or RoadRunner), but only in a container where Octane started the server.",[238,757,758],{},[269,759,761],{"href":760},"/docs/framework-guides/laravel/octane#health-checks","Learn more about Laravel Octane →",[261,763,566],{"id":566},[238,765,766,767,770],{},"This command is a wrapper around the ",[242,768,769],{},"docker-php-ext-install"," command that comes with the official PHP Docker images. This command allows you to install PHP extensions with a single command.",[238,772,773],{},[269,774,778],{"href":775,"rel":776,"target":777},"https://github.com/mlocati/docker-php-extension-installer",[273],"_blank","Check out the docker-php-extension-installer project on GitHub →",[238,780,781],{},"Here's an example of how you can use this command:",[283,783,786],{"className":285,"code":784,"filename":785,"language":288,"meta":10,"style":10},"install-php-extensions intl\n","Example - Installing the \"intl\" extension",[242,787,788],{"__ignoreMap":10},[292,789,790,792],{"class":294,"line":295},[292,791,566],{"class":305},[292,793,794],{"class":308}," intl\n",[796,797,798],"style",{},"html pre.shiki code .sAwPA, html code.shiki .sAwPA{--shiki-default:#6A737D}html pre.shiki code .svObZ, html code.shiki .svObZ{--shiki-default:#B392F0}html pre.shiki code .sU2Wk, html code.shiki .sU2Wk{--shiki-default:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html pre.shiki code .sDLfK, html code.shiki .sDLfK{--shiki-default:#79B8FF}html pre.shiki code .snl16, html code.shiki .snl16{--shiki-default:#F97583}",{"title":10,"searchDepth":302,"depth":302,"links":800},[801,802,803,804,805,806,807,808,809,810,811,812,813],{"id":263,"depth":302,"text":264},{"id":278,"depth":302,"text":278},{"id":402,"depth":302,"text":402},{"id":491,"depth":302,"text":491},{"id":554,"depth":302,"text":554},{"id":560,"depth":302,"text":560},{"id":633,"depth":302,"text":633},{"id":657,"depth":302,"text":657},{"id":692,"depth":302,"text":692},{"id":726,"depth":302,"text":726},{"id":742,"depth":302,"text":742},{"id":748,"depth":302,"text":748},{"id":566,"depth":302,"text":566},"Learn about all the commands available within the serversideup/php image to improve your developer experience.","md",null,{"head":818,"layout":7},{"title":819},"Command reference - Docker PHP - Server Side Up",{"title":226,"description":814},"j_XMsAm0euu3fqn8xzZXJDPQM4Xdspaj10Zety91rpA",[823,816],{"title":222,"path":223,"stem":224,"description":824,"children":-1},"View the complete reference for environment variables available in the Docker PHP images.",1793279094552]