Joomla.it Forum

Joomla! 3 => Installazione, migrazione e aggiornamento => : mrezzonico 21 Sep 2021, 10:15:11

: [RISOLTO] Migrazione su un nuovo server
: mrezzonico 21 Sep 2021, 10:15:11
Buongiorno,
ho un problema relativamente alla migrazione di Joomla dal server "A" al server "B".

Server "A" (SLES 11 SP4):
Joomla 3.6.0
PHP 5.3
mySQL 5.5.43

Server "B" (openSUSE Leap 15.3):
Joomla 3.6.0
PHP 7.4.6
mariadb 10.5.12

Ho copiato sul nuovo server  il database e il direttorio dove ho installato joomla.Quando provo a fare partire joomla nel file "error_log" vedo il seguente errore:
/srv/www/htdocs/..../libraries/joomla/session/handler/native.php on line 258

Qualcuno può dirmi se quello che stò facendo è corretto ?Grazie per ogni aiuto.
Miche
: Re:Migrazione su un nuovo server
: giusebos 21 Sep 2021, 10:41:07
lavorare con le vecche versioni di php non mai una buona idea.
siamo alla versione 3.10 di joomla con php 7.4

prima si aggiorna joomla e php nel vecchio server, poi si fa backup con akeeba e successivamente si restora su server nuovo con pari versione php
: Re:Migrazione su un nuovo server
: mrezzonico 21 Sep 2021, 17:05:12
Grazie per il consiglio.

Mi ero dimenticato il comando:
"GRANT ALL PRIVILEGES .ON .... TO wwwrun@localhost IDENTIFIED BY ..."
Dopo aver fatto questo comando il sito gira correttamente.

Ciao
Miche
: Re:Migrazione su un nuovo server
: giusebos 22 Sep 2021, 00:02:23
peccato che non hai inserito risolto e che non hai spiegato come.

Questo da noi si chiama egoismo da maleducati.

Se non sai come si procede in un forum tecnico, CHIEDI.
: Re:[RISOLTO] Migrazione su un nuovo server
: mrezzonico 22 Sep 2021, 08:26:01
Ho aggiunto "[RISOLTO]" nell'oggetto.
Per questa dimenticanza chiedo scusa.

Per quanto riguarda la soluzione quella l'ho scritta, ovvero mi ero dimenticato di eseguire il comando:
"GRANT ALL PRIVILEGES .ON .... TO wwwrun@localhost IDENTIFIED BY ..."

Sono stato volutamente stringato visto che l'errore era banale e la soluzione semplice.
Per chi non l'avesse capita faccio un esempio.

Se nel file configuration.php avete le seguenti righe:
public $user = 'utente';
public $password = 'password';
public $db = 'database';

Allora quello che mi ero dimenticato era il comando:
"GRANT ALL PRIVILEGES ON database.* TO utente@localhost IDENTIFIED BY 'password'"

Ciao
Miche