Tabela H-4. Opções de configuração do manuseio de dados
Nome | Padrão | Alterável para |
---|---|---|
track_vars | "On" | PHP_INI_?? |
arg_separator.output | "&" | PHP_INI_ALL |
arg_separator.input | "&" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
variables_order | "EGPCS" | PHP_INI_ALL |
register_globals | "Off" | PHP_INI_PERDIR|PHP_INI_SYSTEM |
register_argc_argv | "On" | PHP_INI_PERDIR|PHP_INI_SYSTEM |
register_long_arrays | "On" | PHP_INI_PERDIR|PHP_INI_SYSTEM |
post_max_size | "8M" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
gpc_order | "GPC" | PHP_INI_ALL |
auto_prepend_file | "" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
auto_append_file | "" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
default_mimetype | "text/html" | PHP_INI_ALL |
default_charset | "iso-8859-1" | PHP_INI_ALL |
always_populate_raw_post_data | "0" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
allow_webdav_methods | "0" | PHP_INI_SYSTEM|PHP_INI_PERDIR |
Breve descrição das diretivas de configuração.
Se habilitada, então variáveis de ambiente, GET, POST, Cookie e de Servidor podem ser achados nos arrays associativos globais $_ENV, $_GET, $_POST, $_COOKIE, e $_SERVER.
Note que apartir do PHP 4.0.3, track_vars sempre está habilitada.
O separador usado em URLs geradas pelo PHP para separar argumentos.
Lista de separadores usados pelo PHP para extrair variáveis a partir de URLs de entrada.
Nota: Cada caracter nessa diretiva é considerado um separador!
Configura a ordem de avaliação das variáveis de Ambiente, GET POST, Cookie e Servidor. A configuração padrão dessa diretiva é "EGPCS". Configurá-la para "GP", por exemplo, causará que o PHP ignore completamente variáveis de ambiente, cookies e de servidor e sobrescreva qualquer variável passada por GET por variáveis passadas por POST com o mesmo nome.
See also register_globals.
Define se registra váriáveis de Ambiente, GET, POST, Cookie e Servidor como variáveis globais
A partir do PHP 4.2.0, essa diretiva tem o valor padrão de off.
Por favor, leia o capítulo de segurança sobre Usando register_globals para informações relacionadas.
Por favor perceba que register_globals não pode ser definida em tempo de execução (ini_set()). Apesar disso, você pode usar .htaccess se o seu host permitir. Um exemplo de entrada de .htaccess: php_flag register_globals off.
Nota: register_globals é afetada pela diretiva variables_order.
Diz ao PHP se deve ou não declarar as variáveis argv & argc que conteriam a informação enviada via GET.
Veja também linha de comando. Além disso, essa diretiva tornou-se disponível no PHP 4.0.0 e estava sempre ligada antes disso.
Diz ao PHP se deve ou não resistrar os tipos longos depreciado $HTTP_*_VARS variáveis predefinidas . Quando ligada (padrão), variáveis longas predefinidas pelo PHP como $HTTP_GET_VARS serão definidas. Se você não usa esse tipo de variável, é recomendado desligar essa diretiva, por razões de performance. Ao invés disso, use os arrays superglobais, como $_GET.
Essa diretiva tornou-se disponível no PHP 5.0.0.
Define o maior tamanho de dados enviados por POST permitido. Essa configuração também afeta envio de arquivos ao servidor (upload). Para enviar arquivos grandes, o valor deve ser maior que upload_max_filesize.
Se o limite de memória estiver ligado pelo seu script de configuração,memory_limit também afeta upload de arquivo. De maneira geral, memory_limit deve ser maior que post_max_size.
Quando um integer é utilizado, o valor é medido em bytes. Você também pode utilizar a notação resumida como descrito neste FAQ.
Define a ordem de avaliação das variáveis GET/POST/COOKIE. A configuração padrão dessa diretiva é "GPC". Editar o valor para "GP", por exemplo, causará que o PHP ignore completamente cookies e sobrescreva qualquer variável passada por GET por variáveis passadas por POST com o mesmo nome.
Nota: Essa opção não é disponível no PHP 4. Ao invés, use variables_order.
Especifica o nome do arquivo que é automaticamente avaliado antes do arquivo principal. O arquivo é incluído como se fosse chamado pela função include(), então include_path é usada.
O valor especial none desabilita auto-prepending.
Especifica o nome do arquivo que é automaticamente avaliado após o arquivo principal. O arquivo é incluído como se fosse chamado pela função include(), então include_path é usada.
O valor especial none desabilita auto-appending.
Nota: Se o arquivo for terminado com exit(), auto-append não ocorrerá.
A partir da versão 4.0b4, o PHP sempre envia o codificação de caracteres (character enconding) por padrão no cabeçalho HTTP. Para desabilitar o envio do mapa de caracteres (charset), simplesmente deixe essa diretiva com um valor vazio.
Sempre popula a variável $HTTP_RAW_POST_DATA.
Permite manuseio de requisições HTTP WebDAV a partir de scripts PHP (ex.: PROPFIND, PROPPATCH, MOVE, COPY, etc.). Essa diretiva não existe a partir do PHP 4.3.2. Se você quer tratar dados enviados por essas requisições, você tem que configurar always_populate_raw_post_data também.
Veja também: magic_quotes_gpc, magic_quotes_runtime, e magic_quotes_sybase.