Pobieramy i rozpakowujemy najnowszą wersję PHP.
wget http://cz.php.net/distributions/php-5.4.0.tar.gz tar xvzf php-5.4.0.tar.gz cd php-5.4.0
Przed instalacją należy uruchomić skrypt konfiguracyjny. Skrypt uruchomiony z opcją „–help” wyświetli wszystkie dostępne opcje.
./configure --help
Moja konfiguracja wygląda następująco.
./configure \ --disable-short-tags \ --enable-bcmath \ --enable-calendar \ --enable-dom \ --enable-exif \ --enable-fpm \ --enable-ftp \ --enable-libxml \ --enable-mbstring \ --enable-pdo \ --enable-session \ --enable-soap \ --enable-sockets \ --enable-zip \ --with-bz2 \ --with-curl \ --with-fpm-user=www-data \ --with-fpm-group=www-data \ --with-gd \ --with-openssl \ --with-mcrypt \ --with-mysql \ --with-mysql-sock \ --with-mysqli \ --with-pdo-mysql \ --with-tidy \ --with-xmlrpc \ --with-xsl \ --with-zlib
Jeżeli konfiguracja przebiegnie pomyślnie, to możemy skompilować i zainstalować PHP. Po kompilacji warto wykonać testy poleceniem „make test” i przesłać ich wyniki do
make all make test make install
Domyślnie PHP zostanie zainstalowane w katalogu „/usr/local/bin/”. Możemy sprawdzić czy instalacja została wykonana poprawnie sprawdzając wersję PHP oraz listę zainstalowanych modułów.
php -v
PHP 5.4.0 (cli) (built: Apr 20 2012 23:50:34) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
php -m
[PHP Modules] bcmath bz2 calendar Core ctype curl date dom ereg exif fileinfo filter ftp gd hash iconv json libxml mbstring mcrypt mysql mysqli mysqlnd openssl pcre PDO pdo_mysql pdo_sqlite Phar posix Reflection session SimpleXML soap sockets SPL sqlite3 standard tidy tokenizer xml xmlreader xmlrpc xmlwriter xsl zip zlib [Zend Modules]
Linki