Zakładam, iż posiadamy już zainstalowanego i działającego Apache2 w systemie. Przed kompilacją PHP5 jako modułu polecam wykonać wcześniej najpierw aktualizacje systemu i zainstalować potrzebne biblioteki.

W przypadku dystrybucji Debian po służymy się komendą apt lub aptitude.

W pierwszej kolejności, musimy zainstalować potrzebne nam biblioteki oraz zaktualizować system (najszybciej aptitude lub apt).

Następnie przejdźmy do katalogu src:

cd /usr/src/

Następnie pobieramy źródło php 5:

wget http://www.php.net/get/php-5.2.9.tar.gz/from/a/mirror

rozpakowujemy i przechodzimy do katalogu:

tar -zxvf php-5.2.9.tar.gz

cd php-5.2.9

Następnie konfigurujemy  :

./configure –prefix=/usr/local/php5 –with-config-file-path=/usr/local/php5 –sysconfdir=/usr/local/php5  –with-apxs2 –with-curl=/usr/local/lib –enable-soap –with-gd –enable-gd-native-ttf –with-ttf –with-gettext –with-jpeg-dir=/usr/local/lib –with-freetype-dir=/usr/local/lib –with-kerberos –with-openssl –with-mcrypt –with-mhash –with-mysql=/usr/local/mysql –with-mysqli=/usr/local/mysql/bin/mysql_config –with-pdo-mysql=/usr/local/mysql –with-pear –with-png-dir=/usr/local/lib –with-zlib –with-zlib-dir=/usr/local/lib –enable-zip –with-iconv=/usr/local –enable-bcmath –enable-calendar –enable-ftp –enable-magic-quotes –enable-sockets –enable-mbstring

Ważna uwaga wszystkie ścieżki do aplikacji oraz bibliotek to kwestia uznania oraz kwestia Waszej konfiguracji systemu.

Po kompilacji instalujemy php 5:

make && make install

Następnie kopiujemy plik php.ini:

cp php.ini-dist lub (-recommended) /usr/local/php5/php.ini

Instalator php 5 dospiał odpowiednią komendę do httpd.conf, tak aby php 5 działało jako moduł Apache,

musimy tylko dodać obsługę plików php:

nano /ścieżka/do/apache/httpd.conf

dopisujemy;
....
DirectoryIndex index.php index.phtml index.html
....
AddType application/x-httpd-php .php .phtml

I gotowe .


Pliki knfiguracyjne:

php.ini: /usr/local/php5