nextstage/php

By nextstage

Updated 7 days ago

Imagens PHP, PHP-FPM e PHP-FPM-APACHE

Image
API Management
Languages & Frameworks
Web Servers
0

10K+

Documentação da Imagem PHP

Configurações Iniciais

  • AUTORUN_ENABLED: Habilita ou desabilita a execução automática (true).
  • AUTORUN_LARAVEL_STORAGE_LINK: Habilita ou desabilita o link de armazenamento do Laravel (false).

Variáveis de Ambiente

Configurações do PHP
  • PHP_VERSION: A versão do PHP a ser usada (8.2).
  • PHP_DATE_TIMEZONE: Define o fuso horário do PHP (UTC).
  • PHP_DISPLAY_ERRORS: Controla a exibição de erros no PHP (Off).
  • PHP_ERROR_REPORTING: Configura o nível de relatório de erros do PHP (E_ALL & ~E_NOTICE & ~E_STRICT).
  • PHP_MAX_EXECUTION_TIME: Define o tempo máximo de execução de scripts PHP (30 segundos).
  • PHP_MEMORY_LIMIT: Define o limite de memória para scripts PHP (256M).
  • PHP_PM_CONTROL: Define o modo de controle de processos para o PHP-FPM (dynamic).
  • PHP_PM_MAX_CHILDREN: Número máximo de processos filho no PHP-FPM (86).
  • PHP_PM_MAX_SPARE_SERVERS: Número máximo de servidores ociosos no PHP-FPM (4).
  • PHP_PM_MIN_SPARE_SERVERS: Número mínimo de servidores ociosos no PHP-FPM (2).
  • PHP_PM_START_SERVERS: Número inicial de servidores no PHP-FPM (4).
  • PHP_POST_MAX_SIZE: Define o tamanho máximo dos dados de POST no PHP (20M).
  • PHP_UPLOAD_MAX_FILE_SIZE: Define o tamanho máximo de arquivos que podem ser carregados no PHP (20M).
Configurações do Apache
  • APACHE_DOCUMENT_ROOT: Raiz dos documentos no Apache (/var/www/html/api/).
  • APACHE_MAX_CONNECTIONS_PER_CHILD: Conexões máximas por processo filho no Apache (0).
  • APACHE_MAX_REQUEST_WORKERS: Número máximo de trabalhadores que atendem a pedidos no Apache (150).
  • APACHE_MAX_SPARE_THREADS: Número máximo de threads ociosas no Apache (75).
  • APACHE_MIN_SPARE_THREADS: Número mínimo de threads ociosas no Apache (10).
  • APACHE_SERVER_ADMIN: Email do administrador do servidor Apache (webmaster@localhost).
  • APACHE_SERVER_NAME: Nome do servidor no Apache (localhost).
  • APACHE_START_SERVERS: Número inicial de servidores para o Apache (5).
  • APACHE_THREAD_LIMIT: Limite de threads por processo no Apache (64).
  • APACHE_THREADS_PER_CHILD: Threads por processo filho no Apache (25).
Configurações Adicionais
  • AUTORUN_ENABLED: Habilita ou desabilita a execução automática (true).
  • AUTORUN_LARAVEL_MIGRATION: Habilita ou desabilita a migração automática do Laravel (false).
  • AUTORUN_LARAVEL_REFRESH_CACHE: Habilita ou desabilita a atualização automática do cache do Laravel (true).
  • AUTORUN_LARAVEL_STORAGE_LINK: Habilita ou desabilita o link de armazenamento do Laravel (false).
Configurações de OpCache (Otimizado para Produção)
  • OPCACHE_ENABLE: Habilita o OpCache (1).
  • OPCACHE_ENABLE_CLI: Habilita o OpCache para CLI (1).
  • OPCACHE_FAST_SHUTDOWN: Habilita o desligamento rápido do OpCache (1).
  • OPCACHE_INTERNED_STRINGS_BUFFER: Tamanho do buffer de strings internas do OpCache (8).
  • OPCACHE_MAX_ACCELERATED_FILES: Número máximo de arquivos acelerados pelo OpCache (4000).
  • OPCACHE_MEMORY_CONSUMPTION: Consumo de memória do OpCache (128).
  • OPCACHE_REVALIDATE_FREQ: Frequência de revalidação do OpCache (600).
Configurações de Ambiente Adicional
  • S6_LOGGING: Controla o nível de log do S6. Altere para 1 para ocultar os logs. (0).
Configurações de Caminhos para HTTPD
  • APACHE_HTTP_PROTOCOLS: Protocolos HTTP suportados pelo Apache (h2 h2c http/1.1).

Docker Pull Command

docker pull nextstage/php