Установка 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