Установка php 5.2 на Debian 7

Продолжаем рубрику вредных советов. Ранее я рассказывал как собрать php52 на сервере под управлением Centos 6 и ISPmanager5. Использование этой версии php не сказывается на работе основной версии php и работает в режиме «php как cgi».

В целом, отличий от той статьи немного. Поэтому приведу только команды для сборки.

Устанавливаем пакеты, которые потребуются для сборки

apt-get install libxml2-dev libmysqlclient-dev libcurl4-gnutls-dev libpng12-dev libjpeg62-dev make libxslt1-dev libbz2-dev

Кладем библиотеки в директорию, где они будут ожидаться при сборке

ln -s /usr/lib/x86_64-linux-gnu/libjpeg.a /usr/lib/libjpeg.a
ln -s /lib/x86_64-linux-gnu/libpng12.so.0.49.0 /usr/lib/libpng.so
ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18.0.0 /usr/lib/libmysqlclient.so

Скачиваем и распаковываем архив php 5.2.17 из музея

wget http://museum.php.net/php5/php-5.2.17.tar.gz
tar -xzf php-5.2.17.tar.gz -C /tmp
cd /tmp/php-5.2.17/

Приступаем к непосредственной сборке и установке в директорию /opt/php5.2

./configure --prefix=/opt/php5.2 --with-config-file-path=/opt/php5.2 --with-mysqli --with-mysql --with-curl --with-gd --with-jpeg-dir --enable-cli --enable-fastcgi --enable-discard-path --enable-force-cgi-redirect
make
make install

После этого включаем в настройках веб-домена режим php как cgi и редактируем файл php-bin/php в корневой директории пользователя, указывая путь до /opt/php5.2/bin/php-cgi

Другие публикации по теме:

Установка Proxmox Установка менеджера для управления виртуальными серверами Proxmox может быть максимально беспроблемная, если использовать готовый ISO-образ с официаль...
php как cgi в ISPmanager5 Ранее я написал несколько руководств о том, как на сервер под управлением ISPmanager5 установить дополнительно php52, не удаляя текущую версию php, ус...
Менеджер виртуализации Proxmox. Кеш диска виртуаль... Нижепредставленная информация базируется на показателях, которые были измерены на виртуальных дисках в формате raw. Показатели на других форматах буду...
Не работает sshd — /dev/null is not a charac... Сегодня натолкнулся на проблему с невозможностью запуска sshd под Debian 6.0 (OpenVZ). /etc/init.d/ssh start /dev/null is not a character device! К...

Поделиться информацией с друзьями!

Чтобы не пропустить обновления, подпишись на RSS или почтовую рассылку (свой выбор сделали уже 128 человек!)

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