Configurações em Execução

O comportamento destas funções é afetado pelas configurações do php.ini.

Opções de configuração do PHP
NomePadrãoModificávelRegistro de Alterações
assert.active"1"INI_ALL Desencorajado desde o PHP 8.3.0
assert.bail"0"INI_ALL Desencorajado desde o PHP 8.3.0
assert.warning"1"INI_ALL Desencorajado desde o PHP 8.3.0
assert.callbackNULLINI_ALL Desencorajado desde o PHP 8.3.0
assert.quiet_eval"0"INI_ALLRemovido desde o PHP 8.0.0
assert.exception"1"INI_ALL Anteriormente ao PHP 8.0.0 o padrão era "0". Desencorajado desde o PHP 8.3.0
enable_dl"1"INI_SYSTEMEste recurso defasado certamente será removido no futuro.
max_execution_time"30"INI_ALL 
max_input_time"-1"INI_PERDIR 
max_input_nesting_level"64"INI_PERDIR 
max_input_vars1000INI_PERDIR 
zend.enable_gc"1"INI_ALL 
Para mais detalhes e definições dos modos INI_*, consulte os Onde uma configuração deve ser definida.

Aqui está uma breve explicação das diretivas de configuração.

assert.activebool

Ativa a avaliação de assert(). zend.assertions deve ser utilizado para controlar o comportamento de assert().

Aviso

Este recurso tornou-se DEFASADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado.

assert.bailbool

Termina a execução de scripts se uma asserção falharem.

Aviso

Este recurso tornou-se DEFASADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado.

assert.warningbool

Emite um warning para cada falha de assert.

Aviso

Este recurso tornou-se DEFASADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado.

assert.callbackstring

Função a chamar em caso de asserts falharem.

Aviso

Este recurso tornou-se DEFASADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado.

assert.quiet_evalbool
Aviso

Este recurso foi REMOVIDO a partir do PHP 8.0.0.

Utilize a configuração atual de error_reporting() durante a avaliação de expressões assert. Se ativo então nenhum erro é mostrado (padrão é error_reporting(0)) nas avaliações. Se desativa erros são mostrados de acordo com as configurações de error_reporting()

assert.exceptionbool

Lança uma exceção AssertionError no caso de um assert falhar.

Aviso

Este recurso tornou-se DEFASADO a partir do PHP 8.3.0. O uso deste recurso é fortemente desencorajado.

enable_dlbool

Esta diretiva permite ativar ou desativar o carregamento dinâmico de extensões do PHP com dl() .

A razão principal para desligar o carregamento dinâmico é segurança. Com carregamento dinâmico é possível ignorar todas as restrições de open_basedir. O padrão é permitir carregamento dinâmico.

max_execution_timeint

Isso configura o tempo máximo, em segundos, que um script é permitido executar antes de ser terminado. Isso ajuda a prevenir que scripts mal escritos de lotar os servidores. O padrão é de 30 segundos. Quando rodando o PHP a partir da linha de comando o padrão é zero 0.

O tempo máximo de execução não é afetado por chamadas de sistema, operações em streams, etc. Veja a documentação da função set_time_limit() para mais detalhes.

Seu servidor web pode ter outras configurações de timeout que também interrompam a execução do PHP. Apache possui uma diretiva Timeout e o IIS tem uma função de timeout CGI. Ambos com padrão de 300 segundos. Veja a documentação do servidor web para mais detalhes.

max_input_timeint

Configura o tempo máximo, em segundos, que um script é permitido dispensar interpretando dados de entrada, como GET e POST. O cronômetro começa no momento que o PHP é chamado pelo servidor e termina quando a execução começa. A configuração padrão é -1, o que significa que o valor de max_execution_time será usado. Defina como 0 para permitir tempo ilimitado.

max_input_nesting_levelint

Configura a profundidade máxima de níveis das variáveis de entrada ( $_GET, $_POST).

max_input_varsint

Configura quantas variáveis de entrada serão aceitas, com o limte aplicado a cada super global $_GET, $_POST e $_COOKIE separadamente). O uso dessa diretiva mitiga a possibilidade de ataques de negação de serviço que utilizam colisões de hash. Se houver mais variáveis do que o especificado nessa diretiva um E_WARNING é lançado, e variáveis de entrada adicionais são ignorados.

zend.enable_gcbool

Ativa ou desativa o coletor de refefências circulares.

To Top