Pagina 1 di 3
Resettare forum
Inviato: 18/02/2016, 22:54
da st3n0
Buonasera!
Sono nuovo del forum, per cui ne approfitto per salutare tutti e ringraziare in anticipo chiunque deciderà di aiutarmi
Il mio quesito/problema è il seguente: utilizzo phpbb versione 3.0.7 e vorrei passare alla versione 3.1.6 (mi pare di capire che al momento qualcuno sconsiglia la 3.1.7 - PL1).
So che esiste una procedura per aggiornare phpbb e che esistono guide in tal senso. Tuttavia il problema è che vorrei resettare completamente il mio phpbb, in quanto la versione attuale (non so cosa sia successo nei vari aggiornamenti fatti nel corso degli anni) non funziona come dovrebbe (link e/o pop-up che non si aprono, ecc.). In buona sostanza vorrei installare da zero il forum senza perdere però i dati più importanti (utenti registrati, topic, ecc.).
Qual è il modo migliore di procedere?
Spero di essere stato chiaro e mi scuso se la discussione è stata già affrontata altrove.
Grazie
Re: Resettare forum
Inviato: 18/02/2016, 23:32
da Sir Xiradorn
Il miglior modo sarebbe stato usare la ricerca di questo forum

Usala e vedrai che trovi quanto stai cercando
Re: Resettare forum
Inviato: 19/02/2016, 1:19
da st3n0
Sir Xiradorn ha scritto:Il miglior modo sarebbe stato usare la ricerca di questo forum

Usala e vedrai che trovi quanto stai cercando
Innanzitutto grazie per aver risposto

Forse ti riferisci a questo post:
forum-di-supporto-f205/aggiornare-a-php ... 10800.html
Tuttavia resta un problema... lo script per individuare le MOD realizzato da Carlo non funziona con la mia versione del phpBB.
Suggerimenti? Anche in questo caso la risposta è celata in qualche anfratto del forum?
(ovviamente si scherza eh

)
Re: Resettare forum
Inviato: 19/02/2016, 9:36
da brunino
In che senso non ti funziona?
Re: Resettare forum
Inviato: 19/02/2016, 10:35
da Micogian
Lo script di Carlo non individua le Mod ma le eventuali modifiche che hanno tabelle e campi extra sistema nel database.
Per aggiornare alla 3.1.x il database deve essere privo di personalizzazioni. Le Mod spariscono se viene caricato il pacchetto FTP di sistema.
La procedura è semplice.
Cancellare tutti i file e cartelle di phpBB ad eccezione di:
config.php
la cartella images
la cartella files
la cartella store
Scaricare il pacchetto completo di phpBB 3.1.6 (disponibile in questo sito con la traduzione italiana) e copiare tutti i file nella cartella principale del forum, eccetto i file/cartelle non eliminati nel passo precedente.
Puntare il proprio browser al file install/database_update.php presente nella cartella del forum e seguire le istruzioni.
(Questa operazione è la più importante e dovrebbe aggiornare il database.)
Ad aggiornamento completato, cancellare o rinominare la cartella install.
Per avere buon esito il database non deve contenere tabelle o campi personalizzati e lo script di Carlo serve proprio a sapere se ci sono.
Ovviamente il Forum sarà privo di modifiche e personalizzazioni che, se necessario, dovranno essere effettuate tramite estensioni.
Re: Resettare forum
Inviato: 19/02/2016, 11:37
da frank
st3n0 ha scritto:
Il mio quesito/problema è il seguente: utilizzo phpbb versione 3.0.7 e vorrei passare alla versione 3.1.6 (mi pare di capire che al momento qualcuno sconsiglia la 3.1.7 - PL1).
Qui c'è la guida
https://www.phpbb.com/support/docs/en/3 ... /upgrade3/
Re: Resettare forum
Inviato: 23/02/2016, 0:51
da st3n0
Grazie a tutti per la risposta.
Ho provato la procedura in locale, ma (ahimè) si blocca (si veda allegato)
Potrebbe dipendere da qualche MOD installata?
PS: l'immagine è solo uno screenshot, ma le righe di errore sono molte di più.
Re: Resettare forum
Inviato: 23/02/2016, 11:22
da Micogian
L'errore deriva da un campo personalizzato che non esiste nel database originale.
In particolare il campo "field_show_on_pm" non fa parte dei campi originali nella tabella, potrebbe essere un campo di una Mod.
Se segui la procedura indicata in precedenza non ci dovrebbero essere problemi.
Bisogna però essere sicuri che il database non contenga tabelle o campi personalizzati e questo si può controllare con la funzione check_db di Carlo.
Se il check trova delle tabelle o dei campi personalizzati bisogna eliminarli.
Poi si segue la procedura indicata e tutto dovrebbe funzionare.
Le Mod spariscono dal momento che si carica il pacchetto originale che ovviamente non contiene Mod, la procedura di aggiornamento elabora quindi solo il database.
Re: Resettare forum
Inviato: 23/02/2016, 20:22
da st3n0
Micogian ha scritto:Bisogna però essere sicuri che il database non contenga tabelle o campi personalizzati e questo si può controllare con la funzione check_db di Carlo.
Se il check trova delle tabelle o dei campi personalizzati bisogna eliminarli.
Il problema è che non sono sicuro che il file di Carlo funzioni con phpBB 3.0.7 e MySQL 4.1.25.
A tal proposito riporto un messaggio di Carlo:
Carlo ha scritto:Ho creato un piccolo script utile per verificare la presenza di modifiche alla struttura del database di phpBB da quella originale. Può essere utilizzato esclusivamente su phpBB 3.0.12 (ed è stato testato solo su MySQL 5), in quanto è configurato con la struttura del suo database.
Suggerimenti?

Re: Resettare forum
Inviato: 23/02/2016, 20:49
da alex75
Invece di fare il salto dalla 3.0.7, potresti provare prima ad aggiornare alla 3.0.12