[Php-it] Errore,
bug o che? > Class entry requested for an object without
Matteo C. - MIF
matteo.c at mif.it
Tue Apr 3 16:54:44 CEST 2007
Ciao, mi ritrovo ad avere uno strano comportamento di php5.
Una classe rodata, finora utilizzata in vari ambiti senza problemi, mi
sta causando grossi grattacapi.
In particolare è un solo metodo di questa classe che mi da problemi
(anzi, una sola riga!), ma solo in un particolare script, nel quale la
classe in realtà viene riutilizzata nello stesso identico modo che in
altri scritps.
L'errore non è prevedibile, a volte si blocca solo l'esecuzione di php,
dando come errore: "Class entry requested for an object without PHP
class", altre volte Apache crasha e buonanotte a tutti.
Un breve estratto del codice dove c'è la riga assassina:
<code>
/*
Questo è il metodo della classe "problematica". Tale metodo non viene
neppure mai richiamato.
Non capisco se è un BUG di php (e non riesco a trovare comunque cosa lo
fa scattare) o cos'altro, dato che tutti gli script che utilizzano
questa classe funzionano tranne uno, e che quest'ultimo non fa nulla di
più nè di meno di tutti gli altri!
*/
function add_option_group ($opt_group) {
if (!is_a($opt_group, 'Optgroup')) return false; # < Riga
incriminata: se la commento funziona tutto come sempre!
$this->_options[] = $opt_group;
return true;
}
</code>
Help plz :-)
Spero sia chiaro...
Ciao
Teo
More information about the Php-it
mailing list