Lama gak posting di blog ini bukan lantaran gak ada kasus hosting yang bisa di-shared di sini, namun murni karena tidak sempat.
Kasus kali ini bermula dari email ticket seorang klien yang menyatakan sebagai berikut :
dear support *****host,
kenapa kalo saya mau install komponen joomla pasti keluar error ini :
Component Install: DB function failed with error number 2006
MySQL server has gone away SQL=INSERT INTO jos_components VALUES( 0, ‘JEvents MVC’,
‘option=com_jevents’, 0, 0, ‘option=com_jevents’, ‘JEvents MVC’, ‘com_jevents’, 0,
‘js/ThemeOffice/component.png’, 0, ”, 1 )
SQL =
INSERT INTO jos_components VALUES( 0, ‘JEvents MVC’, ‘option=com_jevents’, 0, 0,
‘option=com_jevents’, ‘JEvents MVC’, ‘com_jevents’, 0, ‘js/ThemeOffice/component.png’, 0,
”, 1 )
Error Loading ModulesMySQL server has gone away SQL=SELECT id, title, module, position,
content, showtitle, control, params FROM jos_modules AS m LEFT JOIN jos_modules_menu AS mm
ON mm.moduleid = m.id WHERE m.published = 1 AND m.access <= 2 AND m.client_id = 1 ORDER BY position, ordering
Well, sebenarnya bukan kasus yang baru bila berkaitan dengan pesan yang MySQL server has gone away, intinya itu menandakan bahwa tidak bisa mengakses ke MySQL server, dengan banyak faktor penyebab. Karena yang dikeluhkan user berkaitan dengan saat instalasi component di joomla, maka solusi terdekat yang bisa diupayakan adalah berusaha agar komponen tadi bisa terinstal, jadi tidak harus bisa menyelesaikan penyebab utama ‘MySQL server has gone away’. Langsung ambil jalan pintas saja dengan langkah sebagai berikut : Letakkan file .zip dari component joomla, ke folder tmp yang dari program Joomla.
Extract file .zip tersebut, seharusnya component akan terextract dalam suatu folder yang nama nya sama dengan nama component nya. Masuk ke administrator (back end) Joomla, ke menu Extensions >> Install/Uninstall.
Pilih opsi ‘Install from directory’, isikan path directory menuju hasil extract component yang kita buat tadi, misal ‘/home/blogiep/public_html/tmp/com_contoh-comp’. (blogiep adalah contoh username untuk hosting manage, misal username cpanel)
Klik Install dan tunggu hasil instalasinya.
Entah kebetulan, atau memang itu adalah cara yang benar, yang jelas component yang diinginkan klien bisa terinstal manis di sana … so, paling tidak kalau saat ini Anda belum punya petunjuk lain, mungkin bisa mencoba cara tersebut.
Demikian.