extensão da mudança scripts para .php5 para PHP 5 execução?
Pergunta
Existe alguma desvantagem para esta instalação?
Eu quero ser capaz de executar filtros e funções PHP5. Irá renomear um arquivo para something.php5 me permite fazer isso?
Meu provedor de hospedagem sugeriu isso em vez de fazer o upgrade para PHP5. O padrão ainda é php4 com registered_globals ON.
Solução
Alterar as extensões de arquivo não vai mudar a versão do PHP que está instalado no servidor. Se o seu host tem apenas PHP4, então você só pode usar PHP4 a menos que eles estão dispostos a dar-lhe PHP5. A única maneira este trabalho é se o seu host já PHP5 em execução e tem configuração para funcionar apenas com arquivos que tenham a extensão .php5 (este é um cenário perfeitamente possível).
Eu diria que a primeira coisa a fazer é criar um arquivo phpinfo simples, como a seguir, e nomeá-lo com a extensão .php5 e ver o que ele diz.
<?php
phpinfo();
?>
phpinfo () lhe dará a versão do PHP no texto corajoso grande no topo do arquivo. Então, se um arquivo com .php diz que é PHP 4.x e um arquivo .php5 diz que seu 5.x PHP, então o seu anfitrião tem ambos instalados no servidor e está dizendo o Apache para usar PHP5 com .php5 arquivos e PHP4 com .php arquivos.
E em uma nota lateral, se o seu anfitrião tem register_globals ligada e que não irá desativá-los, eu recomendo colocar o seguinte em um arquivo .htaccess na raiz do seu documento.
php_flag register_globals off
Outras dicas
É permitido reescrever essas configurações por diretório com um arquivo .htaccess?
Se você pode, basta perguntar-lhe provedor de hospedagem como o ajuste é feito e mudá-lo apenas para você. Algo como
Action application/x-httpd-php /path/to/php5