Fatal Error: Bla..bla..bla

Apa anda sering mendapatkan pesan kesalahan seperti ini:

Fatal error: Call to undefined function *****() in /home/******/public_html/****/*****/*****.php on line 14

Jika pernah atau sedang mengalaminya, maka pertama jangan panik dulu, karena boleh jadi solusinya sangat sederhana sekali. Pertama, anda harus pahami dulu maksud dari kesalahan tersebut. Pesan itu terdiri dari 3 informasi penting yaitu:

  1. Kesalahan yang terjadi
  2. File yang terdapat kesalahan tersebut
  3. Baris ke berapa dimana kesalahan itu terjadi

Mari kita coba selidiki suatu pesan kesalahan. Misalnya seperti ini:

Fatal error: Call to undefined function register_nav_menus() in /home/content/60/6169460/html/wp-content/themes/redbel/functions.php on line 28

Pesan diatas memberi informasi:

  1. Kesalahan yang terjadi Call to undefined function register_nav_menus()
  2. Lokasi kesalahannya di /home/content/60/6169460/html/wp-content/themes/redbel/functions.php
  3. Pada baris nomor 28

Dari 3 info tersebut kita bisa pecah. Call to Undefined function maksudnya adalah fungsi PHP yang dipakai belum dideklarasikan sebelumnya. Atau dalam bahasa lain, script tidak kenal dengan perintah itu. Dalam kasus diatas, perintahnya adalah register_nav_menus()

Dari sini, kita sudah tahu kesalahan yg terjadi. Bila perintahnya salah ketik, maka anda tinggal membenahinya saja. Tapi untuk perintah register_nav_menus, ini sebenarnya perintah yang benar. Cuma baru ada di WordPress versi 3.0. Maka mudah saja solusinya, dia harus upgrade ke versi 3.0 keatas.

Tapi bagaimana jika kita tidak tahu perintah itu benar atau ndak?

Maka kita lanjutkan ke informasi ke dua yaitu lokasi kesalahannya. Dalam kasus diatas lokasi kesalahannya di:

/home/content/60/6169460/html/wp-content/themes/redbel/functions.php

Untuk membacanya, paling enak dari belakang. Bacanya gini. Kesalahnya ada di file functions.php. File ini ada dalam folder redbel. Folder redbel ada dalam folder themes. themes ada dalam wp-content, dst.

Perhatikan folder yang saya tebali. Jika kombinasinya seperti itu, maka langkah paling mudah adalah dengan mengganti themes redbel dengan themes lain. Anda lihat kan? kesalahannya ada dalam folder themes/redbel

Jika kita menemui misalnya wp-content/plugins/blablabla maka dengan mudah kita bisa langsung melempar tuduhan bahwa pelakunya adalah plugin blablabla.

Bila anda berniat memperbaikinya. Misalnya karena cuma kesalahan ketik saja, maka informasi ketiga yaitu nomor baris dimana kesalahan itu terjadi bisa anda jadikan acuan untuk mencarinya di file yang sudah ditunjukkan pada informasi kedua.

Artikel ini mungkin belum mewadahi error yang terjadi di blog anda. Insya Allah ke depan akan kita bahas pesan error yang lain. Atau anda bisa beritahu saya pesan error yang terjadi di blog anda. Untuk keamanan, ganti nama folder di bawah home dengan tanda ******. Contohnya kesalahan diatas kan seperti ini:

Fatal error: Call to undefined function register_nav_menus() in /home/content/60/6169460/html/wp-content/themes/redbel/functions.php on line 28

Maka rubah folder di bawah home menjadi ***** sehingga hasilnya:

Fatal error: Call to undefined function register_nav_menus() in /home/*******/60/6169460/html/wp-content/themes/redbel/functions.php on line 28

Dicari dengan kata kunci:

fatal error,fatal error call to undefined function,apa yang dimaksud function include,mengatasi fatal error cannot redeclare,maksud fatal error,syntax error at line 20,cara mengatasi fatal error,kesalahan php pada line 0,maksudnya call to undefined function add_theme_support() in,memperbaiki nama folder syntax error