17 Februari 2008

Instalasi PHP4 dan PHP5 dalam satu server

Disini akan dibahas Bagaimana cara installasi PHP4 dan PHP5 dalam satu server Apache, dimana keduanya berjalan sebagai modul di Apache. Yang perlu diperhatikan disini adalah bahwa jika dijalankan sebagai modul, maka cuma salah satu saja yang bisa jalan di apache dalam satu waktu, sedangkan jika ingin menjalankan PHP4 dan PHP5 dalam satu waktu secara bersamaan, maka salah satu harus berjalan dalam mode CGI/FAST CGI. Untuk informasi tentang masalah ini, bisa dicari lewat internet.

Ok...
Konsep yang ingin diterapkan disini adalah konsep pertama, yakni modul PHP4 dan PHP5 tidak jalan dalam waktu bersamaan, akan tetapi kita atur. Sehingga pada saat kita menginginkan develope website diatas PHP4, maka PHP4 harus jalan di apache, sedangkan PHP5 dinon aktifkan, begitu pula sebaliknya.

Langkah-langkahnya adalah sebagai berikut:
1.Install Server Apache
2.Extract PHP4 ke c:\php4
3.Rename php.ini-recommended ke php.ini
4.Copy php4apache2.dll dari subdirektori sapi ke c:\php4
5.Buka httpd.conf, tambahkan baris berikut diakhir konfigurasi

<ifdefine php4>
SetEnv PHPRC "c:/php4/"
LoadModule php4_module "c:/php4/php4apache2.dll"
ScriptAlias /cgi-bin/ "C:/Apache/Apache2/cgi-bin/"
ScriptAlias /php/ "C:/Apache/Apache2/php4/"
PHPIniDir "c:/php4"
</ifdefine>

6.Jika diperlukan, cari DirectoryIndex. Tambahkan index.php setelah index.html
7.Jika Apache sedang aktif/jalan, matikan servicenya
8.Buka command promt dan arahkan ke folder instalasi apache sub direktori bin (disini
saya install apache di c:/Apache) ==> c:\Apache\apache2\bin
9.Ketikkan perintah berikut:

apache.exe -k install -n Apache_php4 -D php4

10.Buka service windows, Control panel-Administrative Tools-Services (Klik kanan icon service Apache di pojok kanan bawah taskbar, pilih Open services). Jika diperhatikan, maka akan muncul service baru dengan nama Apache_php4. Jalankan/start service ini, dengan mengklik tombol start. Bisa juga dengan mengklik icon Apache di pojok kanan bawah taskbar, pilih Apache_php4-start
11.Buat file phpinfo.php dengan isi:

<?php phpinfo(); ?>

Letakkan di dokumen root
12.Buka browser, dan ketik "http://localhost/phpinfo.php", jika muncul informasi tentang PHP 4, maka instalasi berjalan sukses. Jika tidak cek lagi dari awal setingan httpd.conf dan php.ini
13.Sekarang bagian PHP5
14.Extract PHP 5 ke c:\php5
15.Rename php.ini-recommended ke php.ini
16.Buka file httpd.conf dan tambahkan baris berikut di akhir konfigurasi:

<ifdefine php5>
SetEnv PHPRC "c:/php5/"
LoadModule php5_module "c:/php5/php5apache2.dll"
PHPIniDir "c:/php5"
</ifdefine>

17.Stop service Apache
18.Buka command promt dan arahkan ke folder instalasi apache sub direktori bin (disini saya install apache di c:/Apache) ==> c:\Apache\apache2\bin
19.Ketikkan perintah berikut:

apache.exe -k install -n Apache_php5 -D php5

20.Klik icon Apache di pojok kanan bawah taskbar, pilih Apache_php5-start
21.Buka browser, dan ketik "http://localhost/phpinfo.php", jika muncul informasi tentang PHP 5, maka instalasi berjalan sukses. Jika tidak cek lagi dari awal setingan httpd.conf dan php.ini.

Tidak ada komentar :