Достаточно часто возникает необходимость разместить на сервере сайт использующий устаревшую уже версию php 5.2.
Установить её на сервер можно вот по этой инструкции:
yum install -y gcc libxml2-devel openssl-devel libcurl-devel libpng-devel libmcrypt-devel libmhash-devel mysql-devel libtidy-devel libxslt-devel libtool-ltdl-devel libjpeg-devel
(если ОС 64 разрядная — создайте вот эти симлинки):
ln -s /usr/lib64/libjpeg.so /usr/lib/ ln -s /usr/lib64/libpng.so /usr/lib/ ln -s /usr/lib64/mysql/ /usr/lib/
дальше скачайте исходники php 5.2 из музея (без шуток, этот антиквариат в музее хранится!):
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
И запустите конфигурирование:
./configure --prefix=/opt/php52 --enable-force-cgi-redirect --disable-debug --enable-libxml --with-libxml-dir=/usr/local --enable-reflection --enable-spl --enable-zend-multibyte --with-regex=system --with-tidy --enable-zip --enable-bcmath --enable-calendar --with-curl=shared --enable-dba --enable-exif --enable-ftp --with-gd --enable-gd-native-ttf --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib-dir=/usr --with-gettext=shared --enable-mbstring --with-mcrypt=/usr/include --with-mhash=shared --with-mysql --with-libdir=lib --with-mysqli --with-openssl --with-pdo-mysql --enable-sockets --with-xsl --with-zlib --enable-pcntl --enable-soap --with-iconv --enable-exif --enable-ftp --with-curl --enable-magic-quotes
После этого остается выполнить по очереди две команды:
make make install
После завершения процедуры php 5.2 будет установлен в папку /opt/php52.
Если в процессе установки возникают ошибки — пишите в комментариях — попробуем решить вместе!
Прокомментировать