Configurações PHP.ini

<< Click to Display Table of Contents >>

Navigation:  Dicas >

Configurações PHP.ini

Previous pageReturn to chapter overviewNext page

function exibe($texto$var) {
    echo "{$texto}{$var}<br>";
}
 
echo "<code>";
exibe("open"ini_get("allow_url_fopen"));
exibe("include"ini_get("allow_url_include"));
 
$mem = memory_get_peak_usage();
 
exibe("uso memória (mb)"number_format($mem / (1024*1024), 2)."M");
 
// sugestão: 1/4 do PC. se o PC tiver 1Gb colocar no máximo 256 Mb
exibe("memory_limit"ini_get("memory_limit"));
 
// performance. tempo que vai levar para responder
exibe("max_execution_time"ini_get("max_execution_time"));
 
// tempo para levar para ENVIAR dados para servidor
exibe("max_input_time"ini_get("max_input_time"));
 
// tamanho máximo de um post em MB
exibe("post_max_size"ini_get("post_max_size"));
 
// tamanho máximo níveis de array que pode ter 64=tranquilasso
exibe("max_input_nesting_level"ini_get("max_input_nesting_level"));
 
// se retornar 1 = aceita uploads
exibe("file_uploads"ini_get("file_uploads"));
 
// tamanho máximo de arquivo
exibe("upload_max_filesize"ini_get("upload_max_filesize"));
 
// quantidade de arquivos upload simultânios
exibe("max_file_uploads"ini_get("max_file_uploads"));
 
// buffer ligado vai cacheando retorno até o limite do buffer e depois
// joga para o browser (reduz numero de requisições e aumenta performance)
exibe("output_buffering"ini_get("output_buffering"));
 
// se = 1 - aumenta requisições, cada ECHO manda uma requisição para o browser
exibe("implicit_flush"ini_get("implicit_flush"));
 
exibe("phpversion()"phpversion());
 
echo "</code>";

 

Saída

 

open1
include1
uso memória (mb): 0.50M
memory_limit256M
max_execution_time30
max_input_time60
post_max_size64M
max_input_nesting_level64
file_uploads1
upload_max_filesize64M
max_file_uploads20
output_buffering
implicit_flush
phpversion(): 7.0.33