Como alterar as diretivas do PHP
Ambientes Windows e Linux
|
||
<?php phpinfo(); ?> |
Havendo a necessidade, você pode solicitar a migração do seu site para Linux.
Linux
Em Linux há um arquivo de nome 'php.ini' no diretório raiz da área de FTP se a versão do PHP for 5.2.14 ou superior, caso seja 5.2.11 ou inferior, deverá editar o arquivo php-cgi.ini. Para saber a versão do PHP, crie o arquivo info.php em sua área de hospedagem, como já mencionado nesse artigo.
Mas como eu posso editar este arquivo?
São duas formas. Baixando-os por FTP/SFTP ou editá-lo diretamente no servidor
Baixando por FTP/SFTP:
O arquivo está em formato Unix, então qualquer editor de textos pode ser utilizados com exceção do Bloco de Notas do Windows, pois este não possui suporte a este tipo de formato (você conseguirá abrí-lo, mas o visualizará todo distorcido). O WordPad do Windows consegue exibí-lo corretamente.
Não se esqueça de fazer backup do arquivo php.ini no servidor antes.
Após o envio do arquivo, seu site já estará com as diretivas alteradas.
Editando-o diretamente no servidor:
Consulte antes Como editar um arquivo em um servidor Linux para saber como proceder abaixo.
Faça um backup do arquivo primeiro.
cp php.ini php.ini.bkp
Supondo que você queira alterar a diretiva register_globals para Off, localize a linha que o contenha:
<esc>/register_globals<enter> * obs: Comando do editor 'vim'
Será preciso apertar a tecla 'n' algumas vezes para conseguir localizá-la, pois a primeira ocorrência a ser encontrada está dentro de um comentário, ou seja, não é lida pelo PHP.
Ao localizar a linha que contém:
register_globals = On
Aperte a tecla I (letra "I" de "Igreja") para entrar em modo INSERT e altere-a para
register_globals = Off
Depois salve o arquivo
<esc>:x!<enter>
Após salvar o arquivo, seu site já estará com as diretivas alteradas.
Veja também
- Session no Php sem a utilização de Cookies
- Qual a diferença entre upload max filesize e post max size?
- Qual a diferença entre PHP em modo CGI e PHP como um módulo do Apache?
- Quais diretivas do PHP posso alterar usando a função ini set()?
- Como alterar as diretivas do PHP na Revenda Linux
- Como configurar o OsCommerce
- Como habilitar o Directory Browsing
- Alterar limite de memória do PHP