aerzas/php

By aerzas

Updated 7 months ago

PHP-FPM docker container image that requires no specific user or root permission to function.

Image
Languages & Frameworks
0

50K+

PHP

PHP-FPM docker container image that requires no specific user or root permission to function.

Supported tags

Docker compose example

version: '3.5'
services:
    php:
        image: aerzas/php:8.3-latest
        environment:
            PHP_MEMORY_LIMIT: 256M
        ports:
            - '9000:9000'
        healthcheck:
            test: ["CMD", "/scripts/docker-healthcheck.sh"]
            interval: 30s
            timeout: 1s
            retries: 3
            start_period: 5s

Additional PHP configuration files can be mounted in /usr/local/etc/php/conf.d/, files mounted as .tmpl will have their environment variables automatically replaced.

Environment Variables

VariableDefault value (base)Default value (dev)
PHP
PHP_ALLOW_URL_FOPEN01
PHP_DEFAULT_SOCKET_TIMEOUT6060
PHP_DISABLE_FUNCTIONSexec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source
PHP_DISPLAY_ERRORS00
PHP_DISPLAY_STARTUP_ERRORS00
PHP_ERROR_REPORTING'E_ALL & ~E_DEPRECATED & ~E_STRICT''E_ALL & ~E_DEPRECATED & ~E_STRICT'
PHP_EXPOSE00
PHP_FPM_ACCESS_LOG/dev/null/dev/null
PHP_LOG_ERRORS11
PHP_LOG_ERRORS_MAX_LEN10241024
PHP_MAX_EXECUTION_TIME3030
PHP_MAX_FILE_UPLOADS2020
PHP_MAX_INPUT_TIME6060
PHP_MAX_INPUT_VARS25002500
PHP_MEMORY_LIMIT128M128M
PHP_OUTPUT_BUFFERING40964096
PHP_POST_MAX_SIZE8M8M
PHP_REALPATH_CACHE_SIZE4096k4096k
PHP_REALPATH_CACHE_TTL120120
PHP_UPLOAD_MAX_FILESIZE8M8M
Assertions
PHP_ZEND_ASSERTIONS00
PHP_ASSERT_ACTIVE00
Date
PHP_DATE_TIMEZONEUTCUTC
Mail
PHP_SENDMAIL_PATH/bin/true/bin/true
OPcache
PHP_OPCACHE_ENABLE11
PHP_OPCACHE_INTERNED_STRINGS_BUFFER1616
PHP_OPCACHE_MAX_ACCELERATED_FILES2000020000
PHP_OPCACHE_MAX_WASTED_PERCENTAGE1010
PHP_OPCACHE_MEMORY_CONSUMPTION256256
PHP_OPCACHE_REVALIDATE_FREQ00
PHP_OPCACHE_VALIDATE_TIMESTAMPS01
PHP_OPCACHE_JITtracingtracing
PHP_OPCACHE_JIT_BUFFER_SIZE32M0
OpenSSL
PHP_OPENSSL_CAFILE
PHP_OPENSSL_CAPATH
Session
PHP_SESSION_SAVE_HANDLERfilesfiles
PHP_SESSION_SAVE_PATH/tmp/tmp
PHP_SESSION_COOKIE_SECURE11
PHP_SESSION_NAMEPHPSESSIDPHPSESSID
PHP_SESSION_AUTO_START00
PHP_SESSION_COOKIE_PATH//
PHP_SESSION_COOKIE_DOMAIN
PHP_SESSION_SERIALIZE_HANDLERphpphp
PHP_SESSION_GC_PROBABILITY11
PHP_SESSION_GC_DIVISOR100100
PHP_SESSION_GC_MAXLIFETIME14401440
PHP_SESSION_REFERER_CHECK
PHP_SESSION_CACHE_EXPIRE180180
FPM Ping
PHP_FPM_PING_PATH/ping/ping
PHP_FPM_PING_RESPONSEPONGPONG
FPM Process Manager
PHP_FPM_PM_STATUS_PATH
Composer (dev only)
COMPOSER_CACHE_DIR/tmp
COMPOSER_MEMORY_LIMIT256M
Xdebug (dev only)
PHP_XDEBUG_CLIENT_DISCOVERY_HEADER
PHP_XDEBUG_CLIENT_HOSTlocalhost
PHP_XDEBUG_CLIENT_PORT9000
PHP_XDEBUG_DISCOVER_CLIENT_HOSTtrue
PHP_XDEBUG_FILE_LINK_FORMAT
PHP_XDEBUG_IDEKEY
PHP_XDEBUG_LOG_LEVEL3
PHP_XDEBUG_MAX_NESTING_LEVEL256
PHP_XDEBUG_MODEoff
PHP_XDEBUG_OUTPUT_DIR/tmp
PHP_XDEBUG_START_WITH_REQUESTdefault
PHP_XDEBUG_TRIGGER_VALUE
User (dev only)
USER_HOME/tmp
USER_NAMEdocker

Docker Pull Command

docker pull aerzas/php