Изменить расширение скриптов на .php5 для выполнения php 5? - PullRequest
0 голосов
/ 09 сентября 2009

Есть ли какой-либо недостаток этой настройки?

Я хочу запускать фильтры и функции PHP5. Позволит ли мне переименовать файл в нечто .php5?

Мой хостинг-провайдер предложил это вместо обновления до PHP5. По умолчанию все еще php4 с зарегистрированными глобальными настройками.

Ответы [ 2 ]

2 голосов
/ 09 сентября 2009

Изменение расширений файлов не изменит версию 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
1 голос
/ 10 сентября 2009

Вам разрешено переписывать эти настройки для каждого каталога с помощью файла .htaccess?

Если вы можете, просто спросите вашего хостинг-провайдера, как настроен параметр, и измените его только для вас. Что-то вроде

Action application/x-httpd-php /path/to/php5
...