Simply.com is available in english

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.

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

Outros artigos relevantes