Install PHP4 di apache 2.2 dari source ubuntu 10.10
Walaupun saat ini PHP telah merilis versi PHP 5, namun terkadang kita memiliki aplikasi yang sudah stabil berjalan di PHP 4 dan kita butuhkan untuk berjalan di apache versi terbaru ( apache versi 2.2). Dalam artikel ini kita akan meng-install PHP 4 sebagai modul pada apache versi 2.2
- Download source kode PHP 4 di php-4.4.9.tar.bz2
- ekstrak hasil download :
$ sudo su - # cp /home/nama_user/Download/php-4.4.9.tar.bz2 /opt/ # cd /opt # tar -xvjf php-4.4.9.tar.bz2
- configure , make dan make install
Pada tutorial ini PHP 4 akan diload sebagai modul apache 2.2 (Silakan baca cara install apache 2.2 disini# cd php-4.4.9 # ./configure ./configure --prefix=/opt/php4 --with-config-file-path=/etc/php4 --with-apxs2=/opt/apache22/bin/apxs
Pada perintah diatas binary php akan diinstall dalam direktori /opt/php4 dan PHP 4 diinstall sebagai modul pada apache 2.2 yang terlebih dahulu diinstall dalam direktori /opt/apache22 dengan konfigurasi php.ini ingin diletakan dalam direktori /etc/php4.
Selanjutnya jalankan perintah berikut ini :# make # make install
- File konfigurasi php.ini
Selanjutnya setelah proses instalasi selesai, anda perlu meletakan file konfigurasi php, dalam direktori /etc/php4, berikut langkah2nya# mkdir /etc/php4 # cp php.ini-recommended /etc/php4/php.ini
- Seting PHP 4 sebagai modul Apache
Agar PHP 4 dikenal oleh Apache anda , maka berikutnya adalah melakukan konfigurasi pada file httpd.conf yang berada dalam direktori /opt/apache22/conf/httpd.conf, dengan menambahkan baris berikut :AddType application/x-httpd-php .php
Dan mengedit baris pada httpd.conf menjadi berikut ini :
<IfModule dir_module> DirectoryIndex index.html index.php </IfModule>
- Berikutnya restart service apache
# /opt/apache22/bin/apachectl restart
- Tes dengan file info.php
Untuk melihat apakah PHP 4 sudah berjalan di apache server, buatlah file info.php dan letakan dalam direktori dokumen root ( /opt/apache22/htdocs ) , dengan isi file berikut ini :<?php phpinfo(); ?>
- Tes lewat browser anda di url http://localhost:8082/info.php