importare ed avviare forum e database in locale con xampp

Area dedicata alle guide di phpBB 3
Rispondi
Avatar utente
Micogian
Programmatore
Programmatore
Connesso: No
Messaggi: 404
Iscritto il: 17/03/2016, 17:53
Versione phpBB3: 3.2.8
Stile utilizzato: Prosilver
Versione SEO: Campo non specificato
Mod / Estensioni installate: Si
Link del Forum: https://www.floraitaliae.actaplantarum.org

Re: importare ed avviare forum e database in locale con xampp

Messaggio da Micogian » 02/02/2018, 14:37

Ma la numerazione alta non è un problema, se il numero dei records è uguale nelle due tabelle non resta altro che il file fisicamente non c'è nella cartella "files"
Mi par di capire che non hai l'accesso al server remoto, nemmeno a FTP ?
Se puoi visualizzare le cartelle del forium puoi provare a importare solo il file che non funziona, sempre che tu riesca ad aprire la cartelal perchè su alcuni Host c'è un limite del numero dei file visibili in una cartella.

Avatar utente
eniac
Veteran
Veteran
Connesso: No
Messaggi: 538
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.3
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: importare ed avviare forum e database in locale con xampp

Messaggio da eniac » 02/02/2018, 15:09

Ho fatto una scoperta che mi ha lasciato esterrefatto, ho paura che sul mio forum ci sia qualcosa che non quadra....
Ho fatto la verifica che mi è stata chiesta ed il risultato è che l'attach_id è presente nella tabella, eccolo qui..
Cattura.PNG
Mi sono copiato il nome del file che è stato assegnato nella cartella files... sono andato a vedere se ci fosse, e non c'è, non riuscivo a spiegarmelo, allora sono andato nel PCA ed ho guardato quanti allegati mi dice che sono presenti nel forum, il risultato è 23194
Cattura1.PNG
però se vado a guardare nella cartella "files" in remoto me ne segna 9998
Cattura3.PNG
allora sono andato nel forum remoto ho trovato il post in cui c'è quella immagine e sono andato ad editarlo, in quel post oltre alla foto incriminata su cui stavo facendo i test c'è una seconda foto allegata, che si vede regolarmente, e che effettivamente risulta nella tabella del database, ma se in fase di edit del post apro la linguetta allegati non la vedo, in pratica mi dice che c'è solo 1 allegato mentre nel post se ne vedono 2, e cosi anche per tutti gli altri post del forum....
Cattura4.PNG
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
Micogian
Programmatore
Programmatore
Connesso: No
Messaggi: 404
Iscritto il: 17/03/2016, 17:53
Versione phpBB3: 3.2.8
Stile utilizzato: Prosilver
Versione SEO: Campo non specificato
Mod / Estensioni installate: Si
Link del Forum: https://www.floraitaliae.actaplantarum.org

Re: importare ed avviare forum e database in locale con xampp

Messaggio da Micogian » 02/02/2018, 17:08

Ma in remoto le due foto le vedi?
Il fatto che in remoto ti risultino 9998 allegati nella cartella "files" può essere quallo che già ti accennavo e cioè che l'host ti permette di visualizzare solo 9998 file, anche se nella cartella ce ne sono di più, questo è un limite dell'host.
Se tu copi in locale l'immagine in remoto e la rinonimi "7260_c7c324988........" senza nessuna estensione e la metti nella cartella "files" locale dovresti vederla.
Il nome dei file salvati nella cartella "files" sono quelli che risultano dal campo "physical_filename" della tabella phpbb_attachments.
Del problema da te rilevato se vai in modifica topic me ne ero accorto anch'io, può essere un bug della versione, ma le immagini le vedi tutte.

In sostanza tu in locale non sei riuscito a caricare tutte le immagini perchè non puoi selezionarle.

Avatar utente
eniac
Veteran
Veteran
Connesso: No
Messaggi: 538
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.3
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: importare ed avviare forum e database in locale con xampp

Messaggio da eniac » 02/02/2018, 17:11

ma allora tutti i backup via ftp che ho fatto fino ad oggi non sono serviti a niente ? ...almeno dal lato della cartella "files"
Lo vedi anche tu significa su altro forum? quindi è un problema della 3.2.2 ?

Avatar utente
eniac
Veteran
Veteran
Connesso: No
Messaggi: 538
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.3
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: importare ed avviare forum e database in locale con xampp

Messaggio da eniac » 02/02/2018, 17:26

ho fatto una prova, ho fatto un post con una immagine, il counter del PCA è effettivamente salito di una unità , poi sono rientrato via FTP sulla cartella "files" ma sempre 9998 file risultano..quindi mi pare che hai ragione...ora devo vedere come fare a eseguire correttamente il backup reale di tutte le immagini.

Si in remoto le foto le vedo, il forum funziona perfettamente , a parte il problema con l'edit dei post che contengono allegati.

Avatar utente
Micogian
Programmatore
Programmatore
Connesso: No
Messaggi: 404
Iscritto il: 17/03/2016, 17:53
Versione phpBB3: 3.2.8
Stile utilizzato: Prosilver
Versione SEO: Campo non specificato
Mod / Estensioni installate: Si
Link del Forum: https://www.floraitaliae.actaplantarum.org

Re: importare ed avviare forum e database in locale con xampp

Messaggio da Micogian » 02/02/2018, 17:44

Mi sa che per scaricare le immagini in remoto c'è bisogno di un comando php che controlli il contenuto degli attachments e salvi in locale le immagini non tramite FTP ma tramite programma.
Era una cosa che abbiamo dovuto fare anni fa quando abbiamo cambiato Host, a quel tempo il nostro vecchio Host ci faceva visualizzare 1000 file per cartella. Attualmente abbiamo 380mila file nella cartella "files" e con l'attuale host riusciamo ad aprire la cartella, ci voglio alcuni minuti ma si visualizzano tutti, è un problema dell'host.
Il problema è serio ma phpbb non ha mai considerato importanti le immagini, cosa assolutamente fondamentale per un forum come il nostro.
C'era una Mod che archiviava gli allegati suddividendoli in sottocartelle legate al numero attach_id, una soluzione anche semplice, ma gli sviluppatori di phpbb non l'hanno mai presa in considerazione.

Avatar utente
eniac
Veteran
Veteran
Connesso: No
Messaggi: 538
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.3
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: importare ed avviare forum e database in locale con xampp

Messaggio da eniac » 02/02/2018, 18:37

Quindi il mancato funzionamento in locale è dovuto solo al problema di scaricare la cartella "files" al completo, beh, gia è qualcosa sapere che il forum non ha problemi. Per quel che attiene al bug sugli allegati speriamo che lo risolvano presto...
Comunque alla fine dei conti sono senza un backup delle immagini che sul mio forum sono più importanti dei post stessi, devo assolutamente risolvere questo problema. Senti, un'altra domanda, ma i files che posso vedere nella cartella files sono sequenziali ? , cioè aggiungo una nuova immagine e mi scalano una più vecchia da quelle che effettivamente posso vedere nelle 9998 o quelle che vedo sono sempre e solo le stesse ? , ho idea che sia la seconda ipotesi visto che la foto su cui stavo facendo i test è molto recente.....

Avatar utente
eniac
Veteran
Veteran
Connesso: No
Messaggi: 538
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.3
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: importare ed avviare forum e database in locale con xampp

Messaggio da eniac » 02/02/2018, 18:47

Mi rispondo da solo, è la seconda ipotesi, cioè i file che vedo sono sempre gli stessi, infatti si apro dei post vecchi le immagini ci sono tutte, il problema si presenta con quelle nuove , da 9998 in poi in pratica non ne vedo neanche una :( Un guaio enorme per me se ci dovesse essere un qualche problema, se non trovo modo di risolvere mi toccherà migrare su Vbullettin

Avatar utente
Micogian
Programmatore
Programmatore
Connesso: No
Messaggi: 404
Iscritto il: 17/03/2016, 17:53
Versione phpBB3: 3.2.8
Stile utilizzato: Prosilver
Versione SEO: Campo non specificato
Mod / Estensioni installate: Si
Link del Forum: https://www.floraitaliae.actaplantarum.org

Re: importare ed avviare forum e database in locale con xampp

Messaggio da Micogian » 02/02/2018, 21:47

Io avevo creato uno scipt in php che copiava gli allegati ricavandoli dalla tabella attachments.
Devo aggionarla perchè sono anni che non la uso più.
Lo script copiava in una cartella apposita un certo numero di allegati, questi li scarichi in locale e poi li cancelli perchè se ne mettiamo troppi abbiamo il problema che non sarebbero visibili. Se scarichi 1000 allegati alla volta (a anche più) dovrebbe funzionare.
Devo darci un'occhiata però.

Avatar utente
eniac
Veteran
Veteran
Connesso: No
Messaggi: 538
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.3
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: importare ed avviare forum e database in locale con xampp

Messaggio da eniac » 03/02/2018, 9:45

Grazie micogian, già sarebbe qualcosa di meglio , poi una volta copiati tutti gli allegati se il tuo script continuasse a copiare solo gli ultimi inseriti sarebbe perfetto , basterebbe scaricare solo la cartella con gli "aggiornamenti" una volta ogni tanto, cancellarla e aspettare che si riempia di nuovo ed il gioco è fatto, ovviamente ci si dovrebbe ricordare di fermare lo script, copiare la cartella e poi riavviarlo da capo per farlo ricominciare da dove si è fermato...o qualcosa del genere, se ne puoi fare una estensione sarebbe gettonatissima credo perché andrebbe a colmare questa enorme lacuna di phpBB.

Rispondi