Easy Apache 3 (EA3), fasilitas yang disediakan oleh cPanel /WHM untuk melakukan pengelolaan konfigurasi Apache dan PHP menyediakan fitur bagi kita untuk menjalankan PHP versi 5 dan PHP versi 4 secara bersamaan.
Artikel ini mengasumsikan bahwa anda sudah memiliki pengalaman dengan EA, WHM dan cPanel, serta sudah mengetahui konfigurasi modul apa saja yang ingin dipanggil / load.
Dalam contoh ini kita akan menggunakan PHP 5 sebagai versi default, artinya apabila file yang diproses memiliki akhiran (extension) .php, maka PHP 5 yang akan memproses, sementara apabila file tersebut memiliki akhiran .php4, maka PHP 4 yang akan memproses.
Jalankan perintah /scripts/easyapache pada shell
/scripts/easyapache
Atau pada VPS akan membutuhkan parameter tambahan
/scripts/easyapache --skip-xen-broken-xm-check
Apabila anda melanjutkan konfigurasi dari konfigurasi yang sudah ada silahkan mulai dari konfigurasi tersebut (pilihan default konfigurasi eksisting). Ikuti langkah konfigurasi awal, menentukan versi Apache yang ingin digunakan, kemudian pada saat anda diminta untuk memilih versi PHP yang ingin digunakan, pilih kedua-duanya (PHP 4 dan PHP 5).
Kemudian pilih minor versi PHP, dalam contoh ini akan dikonfigurasikan untuk PHP 4.4.9 dan PHP 5.2.10.
Pada langkah terakhir (option), masuk ke Exhaustive Options List, yang akan membuka semua direktif option yang tersedia.
Pastikan bahwa anda memberikan tanda silang (memilih) pada modul-modul Apache dan PHP yang ingin diload.
EA3 memungkinkan kita untuk memanggil libphp5 dan libphp4 secara berbarengan, direktif ini dapat anda temukan pada Option List Apache dan PHP di langkah akhir Easy Apache.
Apabila anda ingin menggunakan PHP sebagai Modul Apache, maka silahkan dipilih opsi ini, Kedua versi apache akan berjalan bersamaan sebagai modul Apache.
Concurrent PHP Patch pada Easy Apache hanya perlu diaktifkan ketika anda ingin memanggil kedua versi PHP sebagai Modul Apache (DSO), apabila anda menggunakan SuPHP, CGI atau FCGI maka option ini harus didisable.
Pada contoh ini kita akan menggunakan SuPHP, sehingga PHP akan berjalan sebagai proses terpisah (CGI) atas nama owner script, konfigurasi ini cukup umum digunakan meskipun memiliki kelemahan membutuhkan lebih banyak RAM, namun lebih aman karena proses berjalan sebagai user dan bukan sebagai nobody.
Silahkan dipilih SuPHP, dan klik OK pada layar konfirmasi. Setelah semua modul yang diperlukan sudah dipilih, silahkan lakukan kompilasi Apache dan PHP dan tunggu sampai proses selesai dilakukan.
Setelah Easy Apache selesai melakukan kompilasi ulang Apache dan PHP berserta modulnya, silahkan pastikan bahwa penggunaan dua versi PHP sudah aktif, hal ini dapat dilakukan melalui melalui menu Main >> Service Configuration >> Apache Configuration >> Configure Suexec and PHP.
Pilih SuPHP sebagai PHP4 dan PHP5 Handler (apabila belum) dan klik Save New Configuration.
Untuk melihat / melakukan pengetesan, silahkan buat dua buah file info.php dan info.php4 yang berisi perintah phpinfo(), kemudian panggil file tersebut melalui browser.
dan PHP4