Вы что-то тут неверно делаете (в статье на
http://sabini.ch речь так-то про CentOS, а не Debian) или "плохой уровень гугления" по запросу php52 debain 7 )
https://www.google.ru/search?client=ubu ... 6CZMGMgOgPИ на второй странице
http://reznik.kiev.ua/creation/PHP5.2.1 ... o_PHP5.4.4(скопирую на форум на всякий случай чтобы не потерялось)
=============================
Установка необходимых библиотек для компиляции PHP своими руками:
- Код: выделить все
aptitude install php5-dev libxml2-dev libmhash-dev libcurl4-openssl-dev libbz2-dev libmagickwand-dev libpng12-dev libfreetype6-dev libgmp-dev libc-client2007e-dev libpspell-dev libsnmp-dev libtidy-dev libxslt1-dev make build-essential libmcrypt-dev libmysqld-dev libmagic-dev unzip libpq-dev
- Код: выделить все
cp /usr/lib/x86_64-linux-gnu/libjpeg.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libpng.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libmysqlclient.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libkrb5.* /usr/lib/
cp /usr/lib/x86_64-linux-gnu/libssl.* /usr/lib/
Создание папок, где будет производится сборка и установка:
- Код: выделить все
mkdir /opt/php-5.2.17
mkdir -p /usr/src/iserver/ && cd /usr/src/iserver/
cd /usr/src/iserver/php-5.2.17/
Скачивание исходных кодов и наложение важных патчей на них:
- Код: выделить все
wget -c -t0 http://museum.php.net/php5/php-5.2.17.tar.bz2
tar jxf php-5.2*tar.bz2
!!! тут пропущено в оригинальной статье переход в каталог с исходниками - выполнить
- Код: выделить все
cd php-5.2.17
- Код: выделить все
wget http://php52-backports.googlecode.com/files/php52-backports-20130717.patch
patch -p1 < php52-backports-20130717.patch
- Код: выделить все
wget http://softnastroy.com/downloads/debian_patches_disable_SSLv2_for_openssl_1_0_0.patch.patch.txt
patch -p1 < debian_patches_disable_SSLv2_for_openssl_1_0_0.patch.patch.txt
Создание конфигурации для правильной компиляции PHP5.2.17 (тут можете что-то изменить под свои потребности, т.к. не все эти параметры можно будет потом переопределить в php.ini):
- Код: выделить все
./configure \
--prefix=/opt/php-5.2.17 \
--with-config-file-path=/opt/php-5.2.17 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl=/usr/bin \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-mysql-sock=/var/run/mysqld/mysqld.sock \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr/lib/x86_64-linux-gnu \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cli \
--enable-fastcgi \
--enable-discard-path \
--enable-force-cgi-redirect \
--enable-cgi \
--enable-bcmath
Сборка и установка PHP:
- Код: выделить все
make
- Код: выделить все
make install
Создание начального конфигурационного файла php.ini:
- Код: выделить все
cp /usr/src/iserver/php-5.2.17/php.ini-recommended /opt/php-5.2.17/lib/php.ini
Проверка результатов выполненных работ:
- Код: выделить все
/opt/php-5.2.17/bin/php -v
==========================================================
Взял чистый VDS сервер Debian 7 x86_64 KVM-Разгон и без проблем собрал в течение получаса (время на сборку) простым копипастом команд выше
Архив /opt/php-5.2.17 который я собрал можно взять тут
http://dl.ispsystem.info/linux/php/php- ... 7amd64.tgzНа сервере можно /opt/php-5.2.17/bin/php-cgi использовать для режима php как cgi прописав в php-bin/php в каталоге пользователя, также есть path phpbinary в конфигах ISPmanager