Menggunakan

Menggunakan PHP5 dan PHP4 pada Server cPanel

Tanggal 31 Aug 2009
Kategori : Control Panel
Tag : , ,

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.

Versi Default

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.

Easy Apache Versi PHP

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).

php4danphp5

Kemudian pilih minor versi PHP, dalam contoh ini akan dikonfigurasikan untuk PHP 4.4.9 dan PHP 5.2.10.

versiphpminor

Pada langkah terakhir (option), masuk ke Exhaustive Options List, yang akan membuka semua direktif option yang tersedia.

exhaustiveoption

Pastikan bahwa anda memberikan tanda silang (memilih) pada modul-modul Apache dan PHP yang ingin diload.

Concurrent DSO atau CGI?

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.

concurrent-dso

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.

cgiphp

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.

Konfigurasi Suexec dan PHP (WHM)

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.

phphandler

Pilih SuPHP sebagai PHP4 dan PHP5 Handler (apabila belum) dan klik Save New Configuration.

PHP Info

Untuk melihat / melakukan pengetesan, silahkan buat dua buah file info.php dan info.php4 yang berisi perintah phpinfo(), kemudian panggil file tersebut melalui browser.

infophp

dan PHP4

infophp4

Referensi

  • http://www.docs.cpanel.net/twiki/bin/view/AllDocumentation/AllFAQ/PerlFAQ#Can_I_run_PHP4_PHP5_at_the_same
Situs ini dibuat dengan memanfaatkan Teknologi Open Source Wordpress, Nginx, 960 Grid System dan Linux CentOS.
Isi dari situs diutamakan untuk membantu Pengguna Layanan Magnet Hosting dalam memanfaatkan layanannya, disediakan tanpa jaminan, dapat dimanfaatkan, diperbanyak ataupun ditulis kembali dengan resiko masing-masing.
Copyright PT. Indonesia Digital Media © 2008-2009. (Top)