====== PHP 5.3 ======
===== Packete =====
apt-get install libxml2-dev libcurl4-openssl-dev libgd2-xpm-dev libmcrypt-dev libmysqlclient-dev autoconf
===== libevent =====
cd /opt
wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar xzf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure
make
make install
===== Beschaffen =====
cd /opt
wget http://www.php.net/get/php-5.3.6.tar.gz/from/de.php.net/mirror
tar xzf php-5.3.6.tar.gz
cd php-5.3.6
===== Patch =====
wget http://download.suhosin.org/suhosin-patch-5.3.4-0.9.10.patch.gz
gunzip suhosin-patch-5.3.4-0.9.10.patch.gz
patch -p 1 -i suhosin-patch-5.3.4-0.9.10.patch
===== Configure =====
Standart:
./configure --enable-fpm --with-libevent --enable-mbstring=all --enable-mbregex --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite3 --without-mm --with-gd --enable-bcmath --with-zlib --with-pear --with-gettext --enable-ftp --enable-soap --with-openssl --disable-pdo --disable-phar --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.3.6 --with-config-file-path=/etc/php
Abigor:
./configure --enable-fpm --enable-imap --enable-intl --with-imap-ssl --with-libevent --enable-mbstring=all --enable-mbregex --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite3 --without-mm --with-gd --enable-bcmath --with-kerberos --with-zlib --with-pear --with-dom --with-imap --with-iconv --with-tidy --with-mime-magic --with-gettext --enable-ftp --enable-soap --with-openssl --disable-pdo --disable-phar --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.3.6 --with-config-file-path=/etc/php
Thor und Fosta:
./configure --enable-mbstring=all --enable-mbregex --enable-bcmath --enable-ftp --enable-soap --enable-zip --enable-fpm --disable-pdo --disable-phar --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --with-gd --with-zlib --with-pear --with-gettext --with-openssl --without-sqlite3 --without-mm --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.3.6 --with-config-file-path=/etc/php
Snotra:
./configure --enable-mbstring=all --enable-mbregex --enable-bcmath --enable-ftp --enable-soap --enable-zip --enable-fpm --enable-sockets --disable-phar --with-libevent --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --with-gd --with-zlib --with-pear --with-gettext --with-openssl --with-pgsql --without-mm --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.3.6 --with-config-file-path=/etc/php
Vali:
./configure --enable-mbstring=all --enable-mbregex --enable-force-cgi-redirect --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite3 --without-mm --enable-fastcgi --with-gd --enable-bcmath --with-zlib --with-pear --with-gettext --enable-ftp --with-openssl --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.3.6 --with-config-file-path=/etc/php
Heimdallx1:
./configure --enable-fpm --with-libevent --enable-mbstring=all --enable-calendar --enable-mbregex --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite3 --without-mm --with-gd --enable-bcmath --with-zlib --with-pear --with-gettext --enable-ftp --enable-soap --with-openssl --disable-pdo --disable-phar --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.3.6 --with-config-file-path=/etc/php
MS-SQL:
./configure --enable-fpm --with-libevent --enable-mbstring=all --enable-mbregex --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite3 --without-mm --with-gd --enable-bcmath --with-zlib --with-pear --with-gettext --enable-ftp --enable-soap --with-openssl --disable-pdo --disable-phar --with-mssql --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.3.6 --with-config-file-path=/etc/php
===== Bauen =====
make
make install
mkdir /var/log/php/
===== XCache =====
cd /opt
wget http://xcache.lighttpd.net/pub/Releases/1.3.1/xcache-1.3.1.tar.gz
tar xzf xcache-1.3.1.tar.gz
cd xcache-1.3.1
/opt/php_5.3.6/bin/phpize
./configure --enable-xcache --enable-xcache-optimizer --with-php-config=/opt/php_5.3.6/bin/php-config
make
make install
===== Igbinary =====
cd /opt
wget http://opensource.dynamoid.com/igbinary-1.1.1.tar.gz
tar xzf igbinary-1.1.1.tar.gz
cd igbinary-1.1.1
/opt/php_5.3.6/bin/phpize
./configure --with-php-config=/opt/php_5.3.6/bin/php-config
make
make install
===== http =====
cd /opt
wget http://pecl.php.net/get/pecl_http-1.7.0.tgz
tar -zxf pecl_http-1.7.0.tgz
cd pecl_http-1.7.0
/opt/php_5.3.6/bin/phpize
./configure --with-php-config=/opt/php_5.3.6/bin/php-config
make
make install
===== ssh2 =====
cd /opt
wget http://pecl.php.net/get/ssh2-0.11.0.tgz
tar -zxf ssh2-0.11.0.tgz
cd ssh2-0.11.0
wget http://remi.fedorapeople.org/ssh2-php53.patch
patch -p0 < ssh2-php53.patch
/opt/php_5.3.6/bin/phpize
./configure --with-php-config=/opt/php_5.3.6/bin/php-config
make
make install
===== memcache =====
cd /opt
wget http://pecl.php.net/get/memcache-2.2.6.tgz
tar -zxf memcache-2.2.6.tgz
cd memcache-2.2.6
/opt/php_5.3.6/bin/phpize
./configure --with-php-config=/opt/php_5.3.6/bin/php-config
make
make install
===== memcached =====
cd /opt
wget http://pecl.php.net/get/memcached-1.0.2.tgz
tar -zxf memcached-1.0.2.tgz
cd memcached-1.0.2
/opt/php_5.3.6/bin/phpize
./configure --with-php-config=/opt/php_5.3.6/bin/php-config --enable-memcached-igbinary
make
make install
===== rrd =====
cd /opt
wget http://oss.oetiker.ch/rrdtool/pub/contrib/php_rrdtool.tar.gz
tar xzf php_rrdtool.tar.gz
cd /opt/rrdtool
/opt/php_5.3.6/bin/phpize
./configure --with-rrdtool=/usr/local/rrdtool --with-php-config=/opt/php_5.3.6/bin/php-config
make
make install
===== intl=====
cd /opt
wget http://pecl.php.net/get/intl-1.1.2.tgz
tar -zxf intl-1.1.2.tgz
cd /opt/intl-1.1.2
/opt/php_5.3.6/bin/phpize
./configure --with-php-config=/opt/php_5.3.6/bin/php-config
make
make install
====== PHP 5.2 ======
===== Beschaffen =====
cd /opt
wget http://www.php.net/get/php-5.2.17.tar.gz/from/de.php.net/mirror
tar xzf php-5.2.17.tar.gz
cd php-5.2.17
wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz
gunzip php-5.2.17-fpm-0.5.14.diff.gz
patch -p 1 -i php-5.2.17-fpm-0.5.14.diff
./buildconf --force
mkdir fpm-build && cd fpm-build
===== Patch =====
wget http://download.suhosin.org/suhosin-patch-5.2.16-0.9.7.patch.gz
gunzip suhosin-patch-5.2.16-0.9.7.patch.gz
patch -p 1 -i suhosin-patch-5.2.16-0.9.7.patch
===== Configure =====
Standart:
./configure --enable-mbstring=all --enable-mbregex --enable-force-cgi-redirect --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite --without-mm --enable-fastcgi --with-gd --enable-bcmath --with-zlib --with-pear --with-gettext --enable-ftp --enable-soap --with-openssl --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.2.17 --with-config-file-path=/etc/php
Idun und Hoedur:
./configure --with-libevent=shared --enable-fpm --enable-mbstring=all --enable-mbregex --enable-force-cgi-redirect --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite --without-mm --enable-fastcgi --with-gd --enable-bcmath --with-zlib --with-pear --with-gettext --enable-ftp --enable-soap --enable-zip --with-openssl --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.2.17 --with-config-file-path=/etc/php
Thor und Fosta:
./configure --enable-mbstring=all --enable-mbregex --enable-force-cgi-redirect --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite --without-mm --enable-fastcgi --with-gd --enable-bcmath --with-zlib --with-pear --with-gettext --enable-ftp --with-openssl --enable-soap --enable-zip --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.2.17 --with-config-file-path=/etc/php
Snotra:
./configure --enable-mbstring=all --enable-mbregex --enable-force-cgi-redirect --with-pcre-regex --with-mysql --with-mysqli --with-pgsql --with-mcrypt --with-curl --without-sqlite --without-mm --enable-fastcgi --with-gd --enable-bcmath --with-zlib --with-pear --with-gettext --enable-ftp --with-openssl --enable-soap --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.2.17 --with-config-file-path=/etc/php
Vali:
./configure --enable-mbstring=all --enable-mbregex --enable-force-cgi-redirect --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite --without-mm --enable-fastcgi --with-gd --enable-bcmath --with-zlib --with-pear --with-gettext --enable-ftp --with-openssl --with-imap --with-kerberos --with-imap-ssl --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.2.17 --with-config-file-path=/etc/php
Heimdallx1:
./configure --enable-fpm --with-libevent --enable-mbstring=all --enable-mbregex --enable-force-cgi-redirect --with-pcre-regex --with-mysql --with-mysqli --with-mcrypt --with-curl --without-sqlite --without-mm --enable-fastcgi --with-gd --enable-bcmath --with-zlib --with-pear --disable-debug --with-gettext --enable-ftp --with-openssl --enable-soap --with-freetype-dir=/usr/lib --with-jpeg-dir=/usr/lib --prefix=/opt/php_5.2.17 --with-config-file-path=/etc/php
===== Bauen =====
make
make install
===== XCache =====
cd /opt
wget http://xcache.lighttpd.net/pub/Releases/1.3.1/xcache-1.3.1.tar.gz
tar xzf xcache-1.3.1.tar.gz
cd xcache-1.3.1
phpize
./configure --enable-xcache --enable-xcache-optimizer --with-php-config=/opt/php_5.2.17/bin/php-config
make
make install
===== Igbinary =====
cd /opt
wget http://opensource.dynamoid.com/igbinary-1.1.1.tar.gz
tar xzf igbinary-1.1.1.tar.gz
cd igbinary-1.1.1
phpize
./configure --with-php-config=/opt/php_5.2.17/bin/php-config
make
make install
===== http =====
cd /opt
wget http://pecl.php.net/get/pecl_http-1.7.0.tgz
tar -zxf pecl_http-1.7.0.tgz
cd pecl_http-1.7.0
phpize
./configure --with-php-config=/opt/php_5.2.17/bin/php-config
make
make install
===== memcache =====
cd /opt
wget http://pecl.php.net/get/memcache-2.2.6.tgz
tar -zxf memcache-2.2.6.tgz
cd memcache-2.2.6
phpize
./configure --with-php-config=/opt/php_5.2.17/bin/php-config
make
make install
===== memcached =====
cd /opt
wget http://pecl.php.net/get/memcached-1.0.2.tgz
tar -zxf memcached-1.0.2.tgz
cd memcached-1.0.2
/opt/php_5.2.17/bin/phpize
./configure --with-php-config=/opt/php_5.2.17/bin/php-config --enable-memcached-igbinary
make
make install
====== PHP APT ======
apt-get install php5-cli php5-mysql php5-memcache php5-http