Beranda > php > Menjalankan php4 dan php5 secara paralel

Menjalankan php4 dan php5 secara paralel

Dalam kasus ini kita akan menggunakan php 4.3.4-win32 dan php 5.1.1-win32. sekedar gambaran, php 4 diinstal sebagai modul apache dan php5 sebagai cgi, dengan web server apache versi 2.0.55-win32-x86-no_sll.

Langkah pertama yang kita lakukan adalah menginstal php 4 secara normal :

1. ekstrak php dan letakan pada direktori, misalnya c:\php4-3

2. buka file httpd.conf, kemudian tambahkan baris berikut dibawah bagian LoadModule.

# asumsi : php4apache2.dll di direktory sapi

# jangan lupa, copy php4ts.dll ke direktory sapi

LoadModule php4_module “c:/php4-3/sapi/php4apache2.dll”

#file konfigurasi php.ini php4

PHPIniDir “C:/php4-3”

3. dibagian paling bawah dari directive AddCharset, tambahkan baris berikut :

AddType application/x-httpd-php .php

4. Sekarang restart Apache Anda, dan tes hasil instalasi dengan memanggil fungsi phpinfo().

Dalam banyak kasus, instalasi default apache 2 di windows sering mengalami masalah. Jika apache tidak langsung merespon request, hilangkan tanda pagar di baris berikut:

EnableMMAP off

EnableSendfile off

# tambahkan baris ini (jika belum ada)

Win32DisableAcceptEx

Selanjutnya adalah menginstall php 5 sebagai CGI, langkahnya adalah sebagai berikut :

1. Install php 5 di lokasi C:\php5-1 (contoh)

2. Buat virtual host, dengan menambahkan baris berikut di file httpd.conf. Untuk lebih mudahnya, letakkan di bagian paling bawah

#Bind apache ke port 83, bisa juga no lain

#tapi jangan gunakan port yang sudah dipakai

Listen 83

#Directive virtual host

<Virtualhost _default_:83>

ServerName localhost

ServerAdmin me@localhost

DirectoryIndex index.html index.php

#logging error untuk kode php 5

ErrorLog logs/php5error.log

#lokasi file-file untuk php5

DocumentRoot “c:/Apache2/htdocs2/”

<Directory “C:/Apache2/htdocs2”>

Options Indexes FollowSymLinks

AllowOverride None

Order allow, deny

Allow from all

</Directory>

ScriptAlias /php5/ “C:/php5-1/”

Action php5-script /php5/php-cgi.exe

AddHandler php5-script .php .html. htm

</Virtualhost>

3. Jangan lupa untuk membuat direktori htdocs2 dilokasi instalasi apache. Selain itu, atur konfigurasi php.ini, khususnya directive extension_dir.

4. Restart apache anda kemudian coba menjalankan kode yang ada di direktori htdocs2. Jangan lupa, tambahkan nomor port ketika mngakses host (http://localhos:83/).

Apabila tidak ada kesalahan pada konfigurasi anda, sekarang anda sudah memiliki dua versi php di webserver

Sumber : 101 Tips and Trik php (Didik Dwi Prasetyo).

Kategori:php Tag:
  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: