Установка php-5.3.10 на хостинг ru-center

Сложилось так, что все мои сайты находятся на хостинге ru-center. К сожалению, максимальная версия сборки php у этого хостинг-провадера — 5.2.10, но одному из моих новых проектов понадобилась версия не ниже 5.3.2.  Менять из-за этого хостера я не стал, тем более, что ru-center дает возможным собрать собственную сборку php.

Возможнасть устанавливать собственные сборки есть на всех тарифах, поддерживающих SSH, иными словами, на двух из трех (http://www.nic.ru/dns/service/hosting/all_trf.shtml).

Итак, приступим.

Нам понадобится:

  1. Клиент SSH PuTTY с офциального сайта: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
  2. Ссылка на дистрибутив PHP: http://ru2.php.net/get/php-5.3.10.tar.gz/from/this/mirror

Подключаемся к виртуальному серверу по SSH при помощи PuTTY. Сложного в этом ничего нет, подробности можно почитать здесь: http://hosting.nic.ru/support/ssh/index.shtml и http://hosting.nic.ru/support/ssh/secureshell.shtml.

На всякий случай проверим, что находимся в нужном месте командой:

В ответ должны получить следующее:

/home/[идентификатор хостинга]

Скачиваем исходники командой:

Распаковываем архив:

Переходим в распакованную папку:

Читаем помощь по конфигурированию:

Конфигурируем с указанием необходимых расширений модуля php. У меня получилась вот какая командная строка:

Компилируем сборку:

Идем в панель управления хостингом, останавливаем веб-сервер и переводим его в ручной режим.

Теперь необходимо внести в файл конфигурации сервера следующие изменения, для этого при помощи любого FTP-клиента заходим в каталог:

/home/[идентификатор хостинга]/etc

Редактируем файл  httpd.conf.manual. Комментируем строку со стандартным LoadModule php5_module. Добавляем следующие строки:

Копируем файл php5.ini из /home/[идентификатор хостинга]/etc в /home/[идентификатор хостинга]/php-5.3.10 и переименовываем его в php.ini.

Запускаем веб-сервер.

Реклама

Оставьте комментарий