Andrea B.

Errore: Call to a member function prepare() on a non-object

Recommended Posts

Andrea B.    1

Ciao a tutti,
ho un vecchio sito in Contao 2.11.17 che da oggi ha iniziato a mostrare il seguente messaggio di errore:

Cita

PHP Fatal error:  Call to a member function prepare() on a non-object in /system/libraries/Controller.php on line 595

La riga corrispondente è la seguente:

$objPage = $this->Database->prepare("SELECT * FROM tl_page WHERE id=?")

Ho verificato con l'ultima versione di Contao check che ha validato correttamente l'installazione, inoltre il file non è mai stato modificato, né da me né da estensioni, e la versione di PHP è sempre la stessa (5.5): vi è mai capitato? Avete qualche suggerimento?

Grazie

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
PaoloB    0

Sembra che non carichi bene le librerie di Contao.

- Sullo stesso server hai altre installazioni di Contao?
- Se ti scarichi sito e DB in locale funziona?
- Riesci a recuperare il backup di qualche giorno fa e a provare ad installarlo in un sottodominio del sito? Tanto per capire se anche questa da problemi sullo stesso server.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Andrea B.    1

Ciao Paolo,
ci sono diverse installazioni di Contao su quel server e girano bene, anche quelle con la stessa versione di questo sito.
Non ho provato (ancora) con una installazione locale, ma anche ripristinando il backup il problema sussiste...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
PaoloB    0
1 ora fa, Andrea B. dice:

ma anche ripristinando il backup il problema sussiste...

Intendi ripristinando il backup in locale o sullo stesso server?

Ho il sentore che per qualche strano motivo manchi qualche file.
Proverei a prendere la cartella /system/libraries da altra installazione funzionante.

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti
Andrea B.    1

Ok, ho risolto facendo un rollback a un backup di inizio mese, recuperando manualmente contenuti da un backup del giorno precedente al crash e caricando manualmente alcuni files mancanti dalla versione Github della 2.11.17

Se dovesse servire per evitarelo ad altri, sostanzialmente il problema si è verificato aggiornando queste due estensioni:
changelanguage   2.2.8 stable 5 ---> 2.2.10 stable build 7
googleanalytics     1.4.0 stable 11 ---> 1.4.0 stable build 12

Non so con precisione quale delle due...

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

You need to be a member in order to leave a comment

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora