Ciao...
Un nostro grosso sito aveva alcune classi in php che facevano uso di referenziazioni (per capirci, la funzione con la & davanti).
Ho appena preparato un nuovo server, e il pacchetto precompilato di ubuntu conteneva una versione più nuova di quella che usavamo prima su RedHat:
Prima => PHP Version 4.3.4
Adesso => PHP Version 4.4.2-1.1
L'errore che mi viene dato è questo:
Fatal error: Call to a member function on a non-object in /.../societa.php on line 157
Ma potrebbe essere provocato più in alto dall'errato riempimento di un array...
La funzione viene chiamata così: $comitato->addSottoOrgano($organo);
Ed è definita così:
function addSottoOrgano($sotto_organo) {
$this->sotto_organi[] = $sotto_organo;
}
La mia domanda è: cosa è cambiato e cosa devo cambiare sul php.ini per non avere di questi errori.
Non posso permettermi di cambiare il codice php per quanto schifo faccia, deve funzionare così comè sul nuovo server.
Grazie