06
Как использовать разные версии PHP на одном хостинге
Категория: Мастерская Автор: Дмитрий Ляпин Опубликовано: 06-10-2010
Метки: closure, htaccess, PHP, версия
Решил написать небольшую заметку о проблеме, с которой столкнулся вчера.

Предположим, у вас есть хостинг, на котором работают несколько сайтов, скажем «А» и «Б».
Вы можете выбрать версию PHP для каждого. Все что для этого нужно – добавить одну строчку в файл .htaccess.
Это такой специальный файл с настройками для веб-сервера. Может лежать в любой папке вашего сайта, распространяя настройки на эту самую папку и дочерние.
Допустим, по умолчанию на хостинге работает PHP 5.1, и именно эта версия требуется для сайта «А». В то же время сайт «Б» использует новые возможности PHP 5.3.
Для решения проблемы необходимо в папке сайта «Б» создать файл .htaccess (если его там еще нет) и добавить туда строчку:
AddType application/x-httpd-php53 .php
Эта информация может быть специфична для конкретного хостинга, но принцип останется тот же.
PS. Пытливый читатель может поинтересоваться, что именно мне было нужно в PHP 5.3. Так вот, в этой версии появились замыкания функций (closure).
почитать про closures на английском
Эта возможность позволяет передавать в шаблон в качестве переменной указатель на функцию, что оказалось весьма удобно для моих задач в рамках шаблона MVC.



Получился очень интересный вебинар!
Выкладываем запись вебинара «Секреты профессионального использования JavaScript». В свободном доступе она будет недолго, спешите скачать.

