[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