Aggiornamento da 3.0.3

Area dedicata al phpBB 3.2.X
Rispondi
Avatar utente
Astrovic
Nuovo Utente
Nuovo Utente
Messaggi: 15
Iscritto il: 27/01/2017, 16:15
Link del Forum: http://www.balbuzie-news.it/forum/

Aggiornamento da 3.0.3

Messaggio da Astrovic »

Ciao, ho un forum installato nel 2008 usando phpbb 3.0.3. Da allora non ho fatto aggiornamenti :frusta:

Nello stesso dominio utilizzo anche Wordpress, col quale condivido il database. Poiché ho dovuto aggiornare Wordpress all'ultima versione 4.7, ho dovuto modificare la versione php del server alla 5.3.29.
Ho notato però che adesso ho qualche problema al forum, ad esempio non riesco a scaricare alcuni allegati, ed a volte quando passo da una sezione del forum ad un'altra, devo rieseguire il login. Questo mi ha spinto a voler aggiornare il forum, ed a quanto vedo l'ultima versione è la 3.2.0, uscita da poco.

Nel mio forum attuale ho fatto poche modifiche al tema Prosilver ed utilizzato queste due MOD:
- PHP SEO (0.4.8)
Schermata 2017-01-27 alle 15.49.28.png
- Facebook Connect (ricordo che per questo avevo modificato manualmente diversi file seguendo qualche guida, ma nemmeno funziona più)

Ho scaricato MAMP (uso OSX) per fare un test da locale, impostando server php 5.3.29, come quello che uso sul dominio.
Dal menu SISTEMA > GESTIONE MODULI del PCA ho disabilitato e poi rimosso le due MOD.
Ho seguito la guida https://www.phpbb.com/support/docs/en/3 ... /upgrade3/ rimuovendo le cartelle ed aggiungendo quelle nuove, sostituendo i file nelle root.
Vado su http://localhost:8888/forum/install/ ed inizio l'update del databse, ma ricevo questo errore:
Schermata 2017-01-27 alle 16.03.02.png
Ho anche provato da terminale col comando

Codice: Seleziona tutto

php ./bin/phpbbcli.php db:migrate --safe-mode
ma anche da lì ricevo questo errore:

Codice: Seleziona tutto

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'The file "production/config.yml" does not exist (in: ).' in /Applications/MAMP/htdocs/forum/vendor/symfony/config/FileLocator.php:69
Stack trace:
#0 /Applications/MAMP/htdocs/forum/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php(42): Symfony\Component\Config\FileLocator->locate('production/conf...')
#1 /Applications/MAMP/htdocs/forum/phpbb/di/container_builder.php(185): Symfony\Component\DependencyInjection\Loader\YamlFileLoader->load('production/conf...')
#2 /Applications/MAMP/htdocs/forum/bin/phpbbcli.php(68): phpbb\di\container_builder->get_container()
#3 {main}
  thrown in /Applications/MAMP/htdocs/forum/vendor/symfony/config/FileLocator.php on line 69
Mac-mini-di-Astrovic:forum Astrovic$ 
Mac-mini-di-Astrovic:forum Astrovic$ php ./bin/phpbbcli.php db:migrate --safe-mode

Fatal error: SQL ERROR [ mysql4 ]<br /><br />No such file or directory [2002]<br /><br />An sql error occurred while fetching this page. Please contact an administrator if this problem persists. in /Applications/MAMP/htdocs/forum/phpbb/db/driver/driver.php on line 999
Mac-mini-di-Astrovic:forum Astrovic$ php ./bin/phpbbcli.php db:migrate --safe-mode
Avete qualche suggerimento? Purtroppo è la prima volta che mi addentro in questo genere di modifiche.
Grazie ;)
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Aggiornamento da 3.0.3

Messaggio da alex75 »

prova seguendo questa guida: http://www.phpbb-italia.it/guide2/aggio ... t2920.html
Qui se preferisci, trovi la stessa guida in formato video: https://www.youtube.com/watch?v=rnBhUNmN3VU
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
Astrovic
Nuovo Utente
Nuovo Utente
Messaggi: 15
Iscritto il: 27/01/2017, 16:15
Link del Forum: http://www.balbuzie-news.it/forum/

Re: Aggiornamento da 3.0.3

Messaggio da Astrovic »

Ciao Alex,
grazie per la risposta.
Dunque la differenza sarebbe nel rimuovere eventuali tabelle inutili dal database? Perché per il resto mi pare che il procedimento sia lo stesso, a parte il link per l'aggiornamento del db, che per la 3.2.0 mi pare sia cambiato.
Se confermi, farò un test quanto rima :-)
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Aggiornamento da 3.0.3

Messaggio da alex75 »

si per phpbb 3.2 il link è semplicemente tuoforum.it/install poi selezionerai "aggiorna soltanto il database"
Il tuo vero problema sarà la seo... e da verificare il bridge con wp.
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
Astrovic
Nuovo Utente
Nuovo Utente
Messaggi: 15
Iscritto il: 27/01/2017, 16:15
Link del Forum: http://www.balbuzie-news.it/forum/

Re: Aggiornamento da 3.0.3

Messaggio da Astrovic »

Ok fatto. Stesso messaggio di errore. Ho utilizzato lo script per le tabelle, a parte le tabelle di wordpress, c'erano solo due tabelle in più: migration e fb (quella del MOD di facebook connection).
Ho provato anche a rifare tutto, disattivando e rimuovendo la mod seo con il relativo file install.php. Poi ho rimosso le due tabelle in eccesso. Ho sostituito i file, vado al link per l'aggiornamento del database, ma mi spunta il solito messaggio:
A required module info file is missing: acp_send_statistics

Ho pensato che potesse essere il mio config.php ad avere qualche problema, ma non credo.. questo è il suo contenuto:

Codice: Seleziona tutto

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms = 'mysql';
$dbhost = 'localhost:8888';
$dbport = '';
$dbname = 'my_db';
$dbuser = 'root';
$dbpasswd = 'root';
$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = '';

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
?>
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Aggiornamento da 3.0.3

Messaggio da alex75 »

prova a passare prima alla 3.1.10 e poi alla 3.2
Il modulo mancante è quello delle statistiche, che si trova sulle versioni 3.1.x
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
Astrovic
Nuovo Utente
Nuovo Utente
Messaggi: 15
Iscritto il: 27/01/2017, 16:15
Link del Forum: http://www.balbuzie-news.it/forum/

Re: Aggiornamento da 3.0.3

Messaggio da Astrovic »

Non so se possa essere di aiuto, il forum è in una sottocartella /forum.
Nella root, dove c'è installato anche wp, ho un .htaccess con questo contenuto:

Codice: Seleziona tutto

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
Mentre nella sottocartella /forum, dove ci sono tutti i file del forum appunto, ho un altro .htaccess (quello originale di phpbb3):

Codice: Seleziona tutto

<IfModule mod_rewrite.c>
RewriteEngine on

#
# Uncomment the statement below if URL rewriting doesn't
# work properly. If you installed phpBB in a subdirectory
# of your site, properly set the argument for the statement.
# e.g.: if your domain is test.com and you installed phpBB
# in http://www.test.com/phpBB/index.php you have to set
# the statement RewriteBase /phpBB/
#
#RewriteBase /

#
# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
#
#RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

#
# The following 3 lines will rewrite URLs passed through the front controller
# to not require app.php in the actual URL. In other words, a controller is
# by default accessed at /app.php/my/controller, but can also be accessed at
# /my/controller
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ app.php [QSA,L]

#
# If symbolic links are not already being followed,
# uncomment the line below.
# http://anothersysadmin.wordpress.com/2008/06/10/mod_rewrite-forbidden-403-with-apache-228/
#
#Options +FollowSymLinks
</IfModule>

# With Apache 2.4 the "Order, Deny" syntax has been deprecated and moved from
# module mod_authz_host to a new module called mod_access_compat (which may be
# disabled) and a new "Require" syntax has been introduced to mod_authz_host.
# We could just conditionally provide both versions, but unfortunately Apache
# does not explicitly tell us its version if the module mod_version is not
# available. In this case, we check for the availability of module
# mod_authz_core (which should be on 2.4 or higher only) as a best guess.
<IfModule mod_version.c>
	<IfVersion < 2.4>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfVersion>
	<IfVersion >= 2.4>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfVersion>
</IfModule>
<IfModule !mod_version.c>
	<IfModule !mod_authz_core.c>
		<Files "config.php">
			Order Allow,Deny
			Deny from All
		</Files>
		<Files "common.php">
			Order Allow,Deny
			Deny from All
		</Files>
	</IfModule>
	<IfModule mod_authz_core.c>
		<Files "config.php">
			Require all denied
		</Files>
		<Files "common.php">
			Require all denied
		</Files>
	</IfModule>
</IfModule>

Avatar utente
Astrovic
Nuovo Utente
Nuovo Utente
Messaggi: 15
Iscritto il: 27/01/2017, 16:15
Link del Forum: http://www.balbuzie-news.it/forum/

Re: Aggiornamento da 3.0.3

Messaggio da Astrovic »

alex75 ha scritto:prova a passare prima alla 3.1.10 e poi alla 3.2
Il modulo mancante è quello delle statistiche, che si trova sulle versioni 3.1.x
Ah, potrebbe essere... allora provo questo, grazie :thumbup:
Sapresti dirmi dove trovarlo? ok trovato: https://www.phpbb.com/downloads/3.1/
Avatar utente
alex75
Amministratore
Amministratore
Messaggi: 6268
Iscritto il: 23/08/2012, 23:45
Link del Forum: www.phpbb-italia.it
Località: Palermo

Re: Aggiornamento da 3.0.3

Messaggio da alex75 »

un'altra cosa... che ho notato adesso rileggendo tutto... tu usi php 5.3 mentre phpbb 3.2 richiede almeno php 5.4 ;-)
Regolamento Forum
Le nostre guide
Se l'assistenza prestata è stata di tuo gradimento potrai contribuire aiutandoci a sostenere le spese affrontate per tenere in vita questo forum >Cliccando sul seguente Link<
Avatar utente
Astrovic
Nuovo Utente
Nuovo Utente
Messaggi: 15
Iscritto il: 27/01/2017, 16:15
Link del Forum: http://www.balbuzie-news.it/forum/

Re: Aggiornamento da 3.0.3

Messaggio da Astrovic »

Sul dominio si, ma in locale ho 5.5.38, che al momento è il massimo che mi mette a disposizione Aruba :)
Rispondi