WordPress “Fatal error: Call to undefined function … “

By

Traian

PHP, Wordpress

Salut,

Vi s-a intamplat vreodata sa se afiseze incomplet pagina la care lucrati? Sau sa se afiseze ecran complet alb?

Mesajele de eroare sunt dezactivate .

nu avem mesaj de eroare (pentru ca wp-config.php contine una din secventele de mai jos: dezactivare afisare mesaje de eroare in paginile site-ului).

// Activare modul WP_DEBUG
define('WP_DEBUG', true);

// Activare inregistrarea erorilor in fisierul /wp-content/debug.log
define('WP_DEBUG_LOG', true);

// Dezactivare afisare erori si avertizari
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

O alta versiune este cu modul Debug complet dezactivat:
define('WP_DEBUG', false);

Consideram prima versiune, astfel incat sa avem fisierul de erori la indemana pentru consultare.

De cele mai multe ori acest tip de intamplare se datoreaza unei erori fatale. Cum ar fi:

[25-Feb-2014 12:42:03 UTC] PHP Fatal error:  Call to undefined function coco() in E:\aaa\bbb\mysite\wp-content\themes\ccc\index.php on line 32

Concluzie practica:

Se afiseaza incomplet pagina la care lucrez? Sau se afiseaze ecran complet alb?

1. Este posibil sa avem de-a face cu o eorare fatala. Cautam in fisierul de erori (errors log file).

2. Eroarea s-ar putea datora unui apel la o functie inexistenta... Deci e usor sa ghicim linia apelului in cod, pentru ca tocmai lucram la codul respectiv. Asa e?

Sper ca aceste observatii din practica zilnica sa iti fie de folos, “iubite cetitoriule”, cum ar spune cronicarul…

Zi frumoasa pentru programare!

 

Leave a Reply

Adresa ta de email nu va fi publicată.