Lama juga mencari inspirasi tulisan yang entah akan datang dari mana, setelah 4 hari bertapa di RS Qadr karena DBD dan tipe akhirnya ilham buat nulis muncul lagi karena ada teman yang minta bantuan pengecekan diservernya. Berawal dari salah satu clientnya yang akan melakukan installasi moodle melalui softaculous, namun muncul error “This version of Moodle requires PHP version 5.3.2+”

Padahal sudah jelas diserver menggunakan php versi 5.3.20, selidik punya selidik ternyata softaculous mengalami problem salah pendeteksian versi PHP server. Berdasarkan analisa tersebut kita harus cari tahu bagaimana caranya softaculous melakukan pengecekan versi php, setelah googling akhirnya ketemu dari link berikut : http://softaculous.com/docs/Hooks#Define_PHP_Version

Ok gak banyak-banyak cerita, kita langsung saja coba mengatasi problem ini :

1. Seperti biasa, gunakan putty atau aplikasi kesayangan anda untuk ssh keserver

2. Setelah login, tuju path /usr/local/cpanel/whostmgr/docroot/cgi/softaculous/enduser/hooks

3. Pada path diatas kita akan menemukan file pre_install.txt, yang perlu kita lakukan adalah rename file tersebut menjadi pre_install.php


root@server [/usr/local/cpanel/whostmgr/docroot/cgi/softaculous/enduser/hooks]# mv pre_install.txt pre_install.php

4. Kemudian gunakan editor kesayangan anda untuk melakukan editing pada file pre_install.php

5. Cari line function __pre_install(){ dan edit menjadi berikut :

function __pre_install(){
	global $soft, $software, $globals;
	// Your Code to Identify the PHP version
	// E.g
	$version = '5.3.20';
	define('php_version', $version);
}

Konfigurasi diatas memaksa 😀 atau mendefinisikan versi php secara langsung, sehingga softaculous tidak perlu melakukan pengecekan secara manual (skip php version)

6. Save dan coba kembali untuk installasi moodle melalui softaculous