{"id":23007245,"url":"https://github.com/garbetjie/docker-php-extensions","last_synced_at":"2025-08-14T03:31:34.217Z","repository":{"id":62830030,"uuid":"172075770","full_name":"garbetjie/docker-php-extensions","owner":"garbetjie","description":"An extension of the official PHP Docker, with additional extensions configured and installed.","archived":false,"fork":false,"pushed_at":"2025-07-27T18:54:20.000Z","size":1114,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-27T20:56:46.935Z","etag":null,"topics":["docker","docker-php","fpm","php","php-cli","php-fpm"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/garbetjie.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-02-22T14:01:07.000Z","updated_at":"2025-07-27T18:54:24.000Z","dependencies_parsed_at":"2024-05-28T22:58:30.653Z","dependency_job_id":"5d5eabb9-bf26-455f-9834-3efc1e07cb06","html_url":"https://github.com/garbetjie/docker-php-extensions","commit_stats":null,"previous_names":["garbetjie/docker-php-extensions"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/garbetjie/docker-php-extensions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garbetjie%2Fdocker-php-extensions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garbetjie%2Fdocker-php-extensions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garbetjie%2Fdocker-php-extensions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garbetjie%2Fdocker-php-extensions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/garbetjie","download_url":"https://codeload.github.com/garbetjie/docker-php-extensions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garbetjie%2Fdocker-php-extensions/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270357726,"owners_count":24570419,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-14T02:00:10.309Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","docker-php","fpm","php","php-cli","php-fpm"],"created_at":"2024-12-15T08:14:59.594Z","updated_at":"2025-08-14T03:31:34.186Z","avatar_url":"https://github.com/garbetjie.png","language":"Dockerfile","readme":"PHP in Docker\n=============\n\nA collection of PHP extensions bundled as super lightweight Docker images that make it simple to add \u0026 enable extensions\nin your custom PHP Docker images.\n\nSupported PHP versions: 8.0, 8.1, 8.2\n\n## Table of contents\n\n* [Usage](#usage)\n* [Available extensions](#available-extensions)\n\u003c!-- * [Base images](#base-images) --\u003e\n\n\n## Usage\n\nUsing an extension in your custom image is a simple process consisting of two steps:\n\n1. Copy in all files from the `garbetjie/php` extension image.\n2. Run the setup script that installs any additional packages \u0026 performs any additional setup required by the extension.\n\n```dockerfile\nFROM php:8.0.22-cli-alpine3.15 AS php-80\n\n# Copy in the extensions.\nCOPY --from=garbetjie/php:8.0-pdo_mysql / /\nCOPY --from=garbetjie/php:8.0-opcache / /\nCOPY --from=garbetjie/php:8.0-xdebug / /\n\n# Run the setup script.\nRUN wget -O- https://raw.githubusercontent.com/garbetjie/docker-php/main/install-dependencies.sh | sh\n\n\nFROM php:8.2.1-cli-alpine3.17 AS php-82\n\nCOPY --from=garbetjie/php:8.2-mysqli / /\nCOPY --from=garbetjie/php:8.2-grpc / /\n\nRUN wget -O- https://raw.githubusercontent.com/garbetjie/docker-php/main/install-dependencies.sh | sh\n```\n\nExtension images are tagged based on their short PHP version (`8.0`, `8.1` or `8.2`), and the extension name as shown in\nthe output of `php -m`.\n\nFor example, the `grpc` extension can be fetched from the `garbetjie/php:8.2-grpc` image. \n\n\n## Available extensions\n\nThe table below shows a support matrix of the available extensions, as well as which platforms \u0026 PHP versions they're\navailable for:\n\n| extension     | Arch: linux/amd64 | Arch: linux/arm64 | PHP 8.1 | PHP 8.2 | PHP 8.3 |\n|---------------|-------------------|-------------------|---------|---------|---------|\n| amqp          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| apcu          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| bcmath        | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| bz2           | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| decimal       | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| ds            | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| exif          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| gd            | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| gettext       | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| gmp           | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| grpc          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| igbinary      | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| imagick       | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| imap          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| intl          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| memcached     | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| memprof       | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| mongodb       | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| msgpack       | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| newrelic      | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| opcache       | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| opentelemetry | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| pcntl         | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| pdo_mysql     | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| pdo_sqlsrv    | ✅                 | ❌                 | ✅       | ✅       | ✅       |\n| protobuf      | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| redis         | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| snappy        | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| soap          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| sockets       | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| sqlsrv        | ✅                 | ❌                 | ✅       | ✅       | ✅       |\n| ssh2          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| swoole        | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| uopz          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| xdebug        | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| yaml          | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n| zip           | ✅                 | ✅                 | ✅       | ✅       | ✅       |\n    \n\n\u003c!--\n## Base images\n\nThere are two base images available:\n\n1. A `www` image based off of the official FPM image, and bundles NGiNX with it. It aims to make it easy to spin up an\n   already-functional web server that is easy to configure through environment variables.\n\n2. A `cli` image based off of the offic\n\n[Full documentation]\n\n### PHP\n\nThe environment variables below apply to all image variants, and are used to control the behaviour of PHP itself.\n\n| Section              | Name                                        | INI equivalent                                                                                                                                                 | Default                             |\n|----------------------|---------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------|\n| PHP Core             | DISPLAY_ERRORS                              | [display_errors](https://www.php.net/manual/en/errorfunc.configuration.php#ini.display-errors)                                                                 | \"Off\"                               |\n|                      | ERROR_REPORTING                             | [error_reporting](https://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting)                                                               | \"E_ALL \u0026 ~E_DEPRECATED \u0026 ~E_STRICT\" |\n|                      | EXPOSE_PHP                                  | [expose_php](https://php.net/expose-php)                                                                                                                       | false                               |\n|                      | HTML_ERRORS                                 | [html_errors](https://www.php.net/manual/en/errorfunc.configuration.php#ini.html-errors)                                                                       | \"Off\"                               |\n|                      | MAX_EXECUTION_TIME                          | [max_execution_time](https://www.php.net/manual/en/info.configuration.php#ini.max-execution-time)                                                              | 30                                  |\n|                      | MAX_INPUT_TIME                              | [max_input_time](https://www.php.net/manual/en/info.configuration.php#ini.max-input-time)                                                                      | 30                                  |\n|                      | MAX_REQUEST_SIZE                            | [post_max_size](https://www.php.net/manual/en/ini.core.php#ini.post-max-size)                                                                                  | \"8M\"                                |\n|                      | MEMORY_LIMIT                                | [memory_limit](https://www.php.net/manual/en/ini.core.php#ini.memory-limit)                                                                                    | \"64M\"                               |\n|                      | OPCACHE_ENABLED                             | [opcache.enable](https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.enable)                                                                   | true                                |\n|                      | OPCACHE_CLI_ENABLED                         | [opcache.enable_cli](https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.enable-cli)                                                           | false                               |\n|                      | OPCACHE_MAX_ACCELERATED_FILES               | [opcache.max_accelerated_files](https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.max-accelerated-files)                                     | 10000                               |\n|                      | OPCACHE_PRELOAD                             | [opcache.preload](https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.preload)                                                                 | \"\"                                  |\n|                      | OPCACHE_REVALIDATE_FREQ                     | [opcache.revalidate_freq](https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.revalidate-freq)                                                 | 2                                   |\n|                      | OPCACHE_VALIDATE_TIMESTAMPS                 | [opcache.validate_timestamps](https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.validate-timestamps)                                         | true                                |\n|                      | OPCACHE_SAVE_COMMENTS                       | [opcache.save_comments](https://www.php.net/manual/en/opcache.configuration.php#ini.opcache.save-comments)                                                     | true                                |\n|                      | SESSION_COOKIE_NAME                         | [session.name](https://www.php.net/manual/en/session.configuration.php#ini.session.name)                                                                       | \"PHPSESSID\"                         |\n|                      | SESSION_SAVE_HANDLER                        | [session.save_handler](https://www.php.net/manual/en/session.configuration.php#ini.session.save-handler)                                                       | \"files\"                             |\n|                      | SESSION_SAVE_PATH                           | [session.save_path](https://www.php.net/manual/en/session.configuration.php#ini.session.save-path)                                                             | \"/tmp/sessions\"                     |\n|                      | SYS_TEMP_DIR                                | [sys_temp_dir](https://www.php.net/manual/en/ini.list.php)                                                                                                     | \"/tmp\"                              |\n|                      | TIMEZONE                                    | [date.timezone](https://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone)                                                                    | \"Etc/UTC\"                           |\n|                      | UPLOAD_MAX_FILESIZE                         | [upload_max_filesize](https://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize)                                                                      | \"8M\"                                |\n| New Relic extension  | NEWRELIC_ENABLED                            | [newrelic.enabled](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-enabled)                                       | false                               |\n|                      | NEWRELIC_APPNAME                            | [newrelic.appname](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-appname)                                       | \"\"                                  |\n|                      | NEWRELIC_BROWSER_MONITORING_AUTO_INSTRUMENT | [newrelic.browser_monitoring.auto_instrument](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-autorum)            | true                                |\n|                      | NEWRELIC_DAEMON_LOGLEVEL                    | [newrelic.daemon.loglevel](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-daemon-loglevel)                       | \"error\"                             |\n|                      | NEWRELIC_DAEMON_ADDRESS                     | [newrelic.daemon.address](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-daemon-port)                            | \"@newrelic-daemon\"                  |\n|                      | NEWRELIC_DAEMON_APP_CONNECT_TIMEOUT         | [newrelic.daemon.app_connect_timeout](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-daemon-app_connect_timeout) | 5                                   |\n|                      | NEWRELIC_DAEMON_START_TIMEOUT               | [newrelic.daemon.start_timeout](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-daemon-start_timeout)             | 3                                   |\n|                      | NEWRELIC_PROCESS_HOST_DISPLAY_NAME          | [newrelic.process_host.display_name](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-process_host-display_name)   | \"\"                                  |\n|                      | NEWRELIC_LABELS                             | [newrelic.labels](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-labels)                                         | \"\"                                  |\n|                      | NEWRELIC_LICENCE                            | [newrelic.license](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-license)                                       | \"\"                                  |\n|                      | NEWRELIC_LOGLEVEL                           | [newrelic.loglevel](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-loglevel)                                     | \"info\"                              |\n|                      | NEWRELIC_TRANSACTION_TRACER_RECORD_SQL      | [newrelic.transaction_tracer.record_sql](https://docs.newrelic.com/docs/agents/php-agent/configuration/php-agent-configuration#inivar-tt-sql)                  | \"obfuscated\"                        |\n| OpenCensus extension | OPENCENSUS_ENABLED                          | N/A (Used to enable/disable the OpenCensus extension)                                                                                                          | false                               |\n| XDebug extension     | XDEBUG_ENABLED                              | N/A (Used to enable/disable the XDebug extension)                                                                                                              | false                               |\n|                      | XDEBUG_IDEKEY                               | [xdebug.idekey](https://xdebug.org/docs/all_settings#idekey)                                                                                                   | \"IDEKEY\"                            |\n|                      | XDEBUG_CLIENT_HOST                          | [xdebug.client_host](https://xdebug.org/docs/all_settings#client_host)                                                                                         | \"host.docker.internal\"              |\n|                      | XDEBUG_CLIENT_PORT                          | [xdebug.client_port](https://xdebug.org/docs/all_settings#client_port)                                                                                         | 9000                                |\n\n\u003e **Deprecated environment variables**\n\u003e\n\u003e The following environment variables were renamed or removed. Where variables are renamed or split out, backwards\n\u003e compatibility has been maintained as much as possible. If backwards compatibility could not be maintained, it will be \n\u003e indicated:\n\u003e \n\u003e * `XDEBUG_REMOTE_AUTOSTART` (removed)\n\u003e * `XDEBUG_REMOTE_HOST` (renamed to `XDEBUG_CLIENT_HOST`)\n\u003e * `XDEBUG_REMOTE_PORT` (renamed to `XDEBUG_CLIENT_PORT`)\n\u003e * `XDEBUG_IDE_KEY` (renamed to `XDEBUG_IDEKEY`)\n\u003e * `NEWRELIC_DAEMON_PORT` (renamed to `NEWRELIC_DAEMON_ADDRESS`)\n\u003e * `NEWRELIC_DAEMON_WAIT` (split out into `NEWRELIC_DAEMON_APP_CONNECT_TIMEOUT` and `NEWRELIC_DAEMON_START_TIMEOUT`).\n\u003e * `NEWRELIC_HOST_DISPLAY_NAME` (renamed to `NEWRELIC_PROCESS_HOST_DISPLAY_NAME`).\n\u003e * `NEWRELIC_RECORD_SQL` (renamed to `NEWRELIC_TRANSACTION_TRACER_RECORD_SQL`).\n\u003e * `NEWRELIC_AUTORUM_ENABLED` (renamed to `NEWRELIC_BROWSER_MONITORING_AUTO_INSTRUMENT`).\n\u003e * `NEWRELIC_APP_NAME` (renamed to `NEWRELIC_APPNAME`).\n\n### FPM\n\nThe following variables apply to PHP-FPM.\n\n| Name                      | FPM INI equivalent                                                                                                 | Default           |\n|---------------------------|--------------------------------------------------------------------------------------------------------------------|-------------------|\n| LISTEN                    | [listen](https://www.php.net/manual/en/install.fpm.configuration.php#listen)                                       | \"0.0.0.0:9000\"    |\n| PM                        | [pm](https://www.php.net/manual/en/install.fpm.configuration.php#pm)                                               | \"static\"          |\n| PM_MAX_CHILDREN           | [pm.max_children](https://www.php.net/manual/en/install.fpm.configuration.php#pm.max-children)                     | 0                 |\n| PM_MIN_SPARE_SERVERS      | [pm.min_spare_servers](https://www.php.net/manual/en/install.fpm.configuration.php#pm.min-spare-servers)           | 1                 |\n| PM_MAX_SPARE_SERVERS      | [pm.max_spare_servers](https://www.php.net/manual/en/install.fpm.configuration.php#pm.max-spare-servers)           | 3                 |\n| PM_MAX_REQUESTS           | [pm.max_requests](https://www.php.net/manual/en/install.fpm.configuration.php#pm.max-requests)                     | 10000             |\n| PM_STATUS_PATH            | [pm.status_path](https://www.php.net/manual/en/install.fpm.configuration.php#pm.status-path)                       | \"/_/status\"       |\n| REQUEST_SLOWLOG_TIMEOUT   | [request_slowlog_timeout](https://www.php.net/manual/en/install.fpm.configuration.php#request-slowlog-timeout)     | 0                 |\n| REQUEST_TERMINATE_TIMEOUT | [request_terminate_timeout](https://www.php.net/manual/en/install.fpm.configuration.php#request-terminate-timeout) | 60                |\n| SLOWLOG                   | [slowlog](https://www.php.net/manual/en/install.fpm.configuration.php#slowlog)                                     | \"/proc/self/fd/2\" |\n\n\u003e **Deprecated environment variables**\n\u003e\n\u003e The following environment variables were renamed to reflect the actual INI config key more closely.\n\u003e Backwards compatibility has been maintained.\n\u003e\n\u003e * `MAX_CHILDREN` was renamed to `PM_MAX_CHILDREN`.\n\u003e * `MIN_SPARE_SERVERS` was renamed to `PM_MIN_SPARE_SERVERS`.\n\u003e * `MAX_SPARE_SERVERS` was renamed to `PM_MAX_SPARE_SERVERS`.\n\u003e * `MAX_REQUESTS` was renamed to `PM_MAX_REQUESTS`.\n\u003e * `STATUS_PATH` was renamed to `PM_STATUS_PATH`.\n\u003e * `TIMEOUT` was renamed to `REQUEST_TERMINATE_TIMEOUT`.\n\n### NGiNX\n\nThe following variables apply to NGiNX. There is an overlap between these variables, and those that are configurable for\nPHP-FPM. In some instances, the NGiNX configuration overrides some of the defaults for PHP-FPM.\n\n| Name                      | NGiNX config equivalent                                                                                           | Default                                                                                                                                                             |\n|---------------------------|-------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ABSOLUTE_REDIRECT         | [absolute_redirect](http://nginx.org/en/docs/http/ngx_http_core_module.html#absolute_redirect)                    | \"on\"                                                                                                                                                                |\n| CONTENT_EXPIRY_DURATION   | [expires](http://nginx.org/en/docs/http/ngx_http_headers_module.html#expires)                                     | \"off\"                                                                                                                                                               |\n| CONTENT_EXPIRY_EXTENSIONS | n/a (pipe-delimited extensions to apply \"Expires\" and \"Cache-Control\" headers to)                                 | \"js\\|css\\|png\\|jpg\\|jpeg\\|gif\\|svg\\|ico\\|ttf\\|woff\\|woff2\"                                                                                                          |\n| FASTCGI_BUFFER_SIZE       | [fastcgi_buffer_size](http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_buffer_size)             | \"64k\"                                                                                                                                                               |\n| FASTCGI_BUFFERING         | [fastcgi_buffering](http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_buffering)                 | \"on\"                                                                                                                                                                |\n| FASTCGI_BUFFERS           | [fastcgi_buffers](http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_buffers)                     | \"32 32k\"                                                                                                                                                            |\n| FASTCGI_BUSY_BUFFERS_SIZE | [fastcgi_busy_buffers_size](http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_busy_buffers_size) | \"96k\"                                                                                                                                                               |\n| GZIP_TYPES                | [gzip_types](http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_types)                                  | \"application/ecmascript application/javascript application/json application/xhtml+xml application/xml text/css text/ecmascript text/javascript text/plain text/xml\" |\n| GZIP_PROXIED              | [gzip_types](http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip_proxied)                                | \"any\"                                                                                                                                                               |\n| LISTEN                    | [fastcgi_pass](http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_pass)                           | \"/var/run/php-fpm.sock\"                                                                                                                                             |\n| PORT                      | [listen](http://nginx.org/en/docs/http/ngx_http_core_module.html#listen)                                          | 80                                                                                                                                                                  |\n| PORT_IN_REDIRECT          | [port_in_redirect](http://nginx.org/en/docs/http/ngx_http_core_module.html#port_in_redirect)                      | \"off\"                                                                                                                                                               |\n| ROOT                      | [root](http://nginx.org/en/docs/http/ngx_http_core_module.html#root)                                              | \"/srv/public\"                                                                                                                                                       |\n| PM_STATUS_HOSTS_ALLOWED   | [allow](http://nginx.org/en/docs/http/ngx_http_access_module.html#allow)                                          | \"127.0.0.1\"                                                                                                                                                         |\n| PM_STATUS_HOSTS_DENIED    | [deny](http://nginx.org/en/docs/http/ngx_http_access_module.html#deny)                                            | \"all\"                                                                                                                                                               |\n| REQUEST_TERMINATE_TIMEOUT | [fastcgi_read_timeout](http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_read_timeout)           | 60                                                                                                                                                                  |\n\n\u003e **Deprecated environment variables**\n\u003e\n\u003e The following environment variables were renamed, and backwards compatibility has been maintained.\n\u003e\n\u003e * `STATUS_HOSTS_ALLOWED` was renamed to `PM_STATUS_HOSTS_ALLOWED`.\n\u003e * `STATUS_HOSTS_DENIED` was renamed to `PM_STATUS_HOSTS_DENIED`.\n\u003e * `TIMEOUT` was renamed to `REQUEST_TERMINATE_TIMEOUT`.\n\n## Changelog\n\n* **2021-08-12**\n  * Change XDebug log level to 7 from 10.\n\n* **2021-08-11**\n  * Change to using a multi-stage build file (this should help with preventing nginx images from being pushed all the time).\n  * Copy installation scripts after `grpc` extension installation. This will prevent the grpc installation from happening\n    when extensions are added/removed.\n\n* **2021-07-27**\n  * Make New Relic available on PHP 8.\n  * Add `grpc`, `protobuf` and `yaml` extensions.\n  * Refactor how the extensions are downloaded \u0026 installed.\n  * Remove references to ZTS.\n  * Remove `dash` shell.\n  * Switch from `dumb-init` to `tini`.\n  * Make `opencensus` available on PHP 8.\n  * Bump extension versions:\n    * `opencensus`: 007b35d8f7ed21cab9aa47406578ae02f73f91c5 -\u003e 0.3.0\n\n* **2021-07-21**\n  * Upgrade PHP versions to `7.3.29`, `7.4.21` \u0026 `8.0.8`.\n  * Upgrade Alpine to `3.14`.\n  * Bump extension versions:\n    * `newrelic`: 9.16.0.295 -\u003e 9.17.1.301\n    * `igbinary`: 3.2.1 -\u003e 3.2.3\n    * `imagick`: 3.4.4 -\u003e 3.5.0\n    * `redis`: 5.3.2 -\u003e 5.3.4\n    * `xdebug`: 3.0.2 -\u003e 3.0.4\n\n* **2021-04-21**\n  * Ensure `imagick` extension is available on PHP 8.0 too.\n\n* **2021-04-20**\n  * Add `imagick` extension.\n\n* **2021-03-16**\n  * Add configuration items:\n    * `FASTCGI_BUFFERING`\n    * `FASTCGI_BUFFER_SIZE`\n    * `FASTCGI_BUFFERS`\n    * `FASTCGI_BUSY_BUFFERS_SIZE`\n  * Increase default values for `FASTCGI_BUFFER_SIZE` and `FASTCGI_BUSY_BUFFERS_SIZE`.\n  * Turn FastCGI buffering on by default.\n\n* See [CHANGELOG.md](CHANGELOG.md) for a full history.\n--\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarbetjie%2Fdocker-php-extensions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgarbetjie%2Fdocker-php-extensions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarbetjie%2Fdocker-php-extensions/lists"}