Alteração de definições PHP com .htaccess
Edite as definições PHP, como exibição de erros, tamanho de upload e timeout, adicionando php_flag e php_value num ficheiro .htaccess.
- Ocultar mensagens de erro
- Aumentar a duração da sessão (timeout)
- Aumentar o tamanho máximo de upload
- Aumentar o tempo máximo de execução
- Aumentar o número máximo de variáveis de entrada
- Desativar always populate raw post data
- Desativar o OPcache
- Expiração do OPcache
Pode ajustar uma grande variedade das definições padrão do PHP, com um ficheiro .htaccess.
O ficheiro deve ser colocado na pasta onde pretende que as alterações tenham efeito. As alterações aplicam‑se a todos os ficheiros e subpastas. Note que o ficheiro tem de se chamar ".htaccess" e, se ainda não existir, tem de o criar, por exemplo, com um programa FTP.
Pode ver uma lista de todas as definições do PHP aqui: http://www.php.net/manual/en/ini.list.php
As definições que pretende alterar devem simplesmente estar numa linha no ficheiro .htaccess. Algumas definições populares são:
Ocultar mensagens de erro
php_flag display_errors off
Aumentar a duração da sessão (timeout)
php_value session.gc_maxlifetime 3600
Aumentar o tamanho máximo de upload
php_value upload_max_filesize 512M
php_value post_max_size 512M
Aumentar o tempo máximo de execução
php_value max_execution_time 600
Aumentar o número máximo de variáveis de entrada
php_value max_input_vars 20000
Desativar always populate raw post data
php_value always_populate_raw_post_data -1
Desativar o OPcache
Não recomendamos desativar o OPcache, pois pode tornar o seu site mais lento.
php_flag opcache.enable off
Expiração do OPcache
php_value opcache.revalidate_freq 60
Algumas definições também podem ser definidas directamente no código PHP, com a função ini_set(). Mais detalhes sobre as definições, etc., podem ser encontrados no manual do PHP: http://php.net/manual/en/ini.list.php
Pode testar se as alterações foram aplicadas corretamente, verificando o phpinfo(). Note que aqui a coluna "Local-value" é a que tem efeito.
Artigo da categoria de suporte: PHP