Salve a tutti
Premetto che il mio provider ha cambiato la versione di php senza nemmeno avvisarmi e mi ha perso il database...Comunque, passa da una 4.x alla 5.1.6.
Dopo alcune modifiche dei miei sorgenti (passaggio da $HTTP_POST_VARS a $_POST, etc...) sono riuscito ad accedere di nuovo alle parte amministrazione del mio sito e a quanto pare tutto funziona bene.
Pero' la parte visibile da tutti non si visualizza. Ed è qui il mio problema.
Siccome ho indagato abbastanza vi scrivo quello che ho visto.
Fino ad un paio di ore fa avevo in locale una versione 4.x. Ho installato la versione 5.2 e funziona egregiamente. In locale anche la parte visibile da tutti funziona.
Per l'inserimento e visualizzazione dei dati, nella parte amministrazione, uso un oggetto. Per la visualizzazione, uso un'altro oggetto che deriva da quello di amministrazione.
Come l'ho già scritto, in locale entrambi funzionano bene mentre in rete solo quello dell'amministrazione funziona.
Sulla pagina in questione ho messo l'error_reporting a E_ALL. Tutti i tag php sono <?php
- Ho commentato la riga dell'include al sorgente dell'oggetto in locale dà errore ma in rete no.
- Ho fatto in modo di stampare a video un commento dal metodo richiamato al momento della creazione dell'istanza. In locale vedo il commento ma in rete no.
- Ho fatto in modo di stampare a video un commento prima della creazione dell'istanza e sia in locale che in rete vedo il commento.
- Ho fatto in modo di stampare a video un commento dopo della creazione dell'istanza e lo vedo solo in locale.
Quindi è come se ci fosse un errore al momento della creazione dell'istanza.
- Ho messo di proposito un errore all'inizio dello script (funzione sconosciuta) e nessun errore viene stampato.
- Ho messo di proposito un parse errore all'inizio dello script ( riga senza ; ) e nessun errore viene stampato.
Quindi al mio problema di oggetto si aggiunge quello per la visualizzazione degli errori. Ho messo di proposito un errore nella parte amministrazione e anche là l'errore non viene visualizzato. E secondo me è questo il problema più importante.
Avete delle idee ?
badaze