Aiuto Fatal error: cannot redeclare function
Ciao a tutti,
da oggi il mio sito non risulta più accessibile a causa di una serie di errori del tipo:
Fatal error: Cannot redeclare filter_xss_bad_protocol() (previously declared in /web/htdocs/www.cielomareterra.org/home/includes/bootstrap.inc:1562) in /web/htdocs/www.cielomareterra.org/home/modules/filter/filter.module on line 1251
Dal log del server c'è una lista di circa 20 errori dello stesso tipo ma riferiti a altre funzioni.
Non so a cosa possa essere stato dovuto visto che il sito non lo tocco da molto tempo e forse c'è stato un aggiornamento automatico (?) di cui non so nulla.
Il sito è su drupal 6.26.
Non sono praticissimo e avrei davvero bisogno del vostro aiuto :S
grazie
Risposte
Ciao, non conosco il tuo sito
Ciao, non conosco il tuo sito e nemmeno l'hosting che hai, la butto li, potrebbero aver aggiornato la versione di PHP (portandola ad esempio alla 5.6.x) in uso sul server e da li gli errori dato che Drupal 6 non è più supportato e non funziona con le ultime versioni di PHP; ma ripeto la mia è solamente una supposizione.
Hai provato a cambiare il tema con uno di default di Drupal, ad esempio Garland? Potrebbe anche essere qualcosa legato al tema ed in quel caso con un tema di default dovresti risolvere.
Ciao! per il momento ho
Ciao!
per il momento ho risolto con un ripristino di un backup di una settimana fa. La versione PHP in uso è la 5.5.38.
Avevo notato da ftp che c'erano dei file con ultima modifica al giorno in cui è apparso il problema, tipo update.php se ricordo bene.
Ora provo a portarmi tutto in locale e fare qualche prova. Credo che sia arrivato il momento di aggiornare la versione di drupal ma la mia preoccupazione è che il sito smetterà di funzionare o funzionerà male. Partnedo da una 6.26 a che versione posso salire? E' un'operazione che non ho mai fatto e comunque farei prima tutte le dovute prove in locale.
Grazie
Allora, con PHP 5.5.x Drupal
Allora, con PHP 5.5.x Drupal 6 ha problemi (calcola che se non ricordo male l'ultima versione di PHP "ufficialmente" supportata da D6 è la 5.3.x) quindi aggiornare a Drupal 7 è ormai d'obbligo, poi se il sito non è molto complesso e riesci già a migrarlo a Drupal 8 ancora meglio, ma in quel caso ti servirebbe la versione di PHP 5.6.x come minimo, meglio se fosse la 7.1
Il sito è su hosting aruba
Il sito è su hosting aruba che supporta PHP fino alla 5.6.24.
Il sito è complesso purtroppo. Come detto posso solo fare delle prove e vedere cosa succede.
Grazie