Изменение расширений файлов не изменит версию PHP, установленную на сервере. Если ваш хост имеет только PHP4, то вы можете использовать только PHP4, если они не готовы дать вам PHP5. Единственный способ, которым это будет работать, - это если на вашем хосте уже запущен PHP5 и он настроен на работу только с файлами с расширением .php5 (это вполне возможный сценарий).
Я бы сказал, что первое, что нужно сделать, это создать простой файл phpinfo, как показано ниже, и назвать его с расширением .php5 и посмотреть, что он говорит.
<?php
phpinfo();
?>
phpinfo () предоставит вам версию PHP, выделенную жирным жирным шрифтом вверху файла. Так что, если файл с .php говорит, что это PHP 4.x, а файл .php5 говорит, что это PHP 5.x, то ваш хост уже установлен на сервере и говорит Apache использовать PHP5 с файлами .php5 и PHP4 с .php. файлы.
В дополнение к этому, если на вашем хосте включены register_globals и они не отключают его, я бы рекомендовал поместить следующее в файл .htaccess в корневом каталоге вашего документа.
php_flag register_globals off