Jump to content

Problemi accesso BackOffice dopo migrazione


Tiziana90

Recommended Posts

Salve, ho migrato il mio e-commerce con DataBase su un altro dominio ma non riesco ad accedere al bo. Ogni volta che provo a fare il log in mi riporta sulla pagina principale. I dati di log in sono esatti ma non mi fa accedere. Non risultano errori dai file di log. 

Il mio servizio di host mi ha consigliato di sostituire i file della cartella di admin con quelli originali (versione 1.7.7.1) per sostituire eventuali file corrotti, ma non è cambiato nulla anche cancellando la cache, provando da finestra in incognito e da altro PC con IP differente. 

Qualcuno può aiutarmi? 

Link to comment
Share on other sites

Da quello che mi pare di capire hai spostato il sito su un nuovo dominio (stesso server?) installando contemporaneamente una versione successiva di PS.

Prendendo per buono che tu abbia trasferito file e db nel modo corretto, prova a controllare nella cartella config se c'è un file settings.inc.php, prova ad aprirlo, dovrebbe dare deprecated 1.7, invece controlla se hai una versione settings.old.php e li dentro vedi se i dati portano al nuovo dominio e db.

Poi riprova ad accedere.

PS. Fai prima una copia dei file se cambi qualcosa.

2) controlla il file .htaccess all'interno della cartella di amministrazione, probabilmente devi togliere un paio di commenti, vedi se trovi questi:

# RewriteCond %{REQUEST_FILENAME} -f
# RewriteRule .? - [L]

vedi se per caso possa essere un problema di permessi (755) della cartella.

Danny

Edited by Danny (see edit history)
Link to comment
Share on other sites

13 hours ago, Danny said:

Da quello che mi pare di capire hai spostato il sito su un nuovo dominio (stesso server?) installando contemporaneamente una versione successiva di PS.

Prendendo per buono che tu abbia trasferito file e db nel modo corretto, prova a controllare nella cartella config se c'è un file settings.inc.php, prova ad aprirlo, dovrebbe dare deprecated 1.7, invece controlla se hai una versione settings.old.php e li dentro vedi se i dati portano al nuovo dominio e db.

Poi riprova ad accedere.

PS. Fai prima una copia dei file se cambi qualcosa.

2) controlla il file .htaccess all'interno della cartella di amministrazione, probabilmente devi togliere un paio di commenti, vedi se trovi questi:

# RewriteCond %{REQUEST_FILENAME} -f
# RewriteRule .? - [L]

vedi se per caso possa essere un problema di permessi (755) della cartella.

Danny

Esattamente, ho errato ad installare versione. Il server è lo stesso. Ho fatto anche fare un controllo dall'assistenza tecnica del gestore e ha confermato il disallineamento. Nessun problema di file corrotti o cose simili.

Da debug ho avuto questa stringa

Deprecated: array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead in /ecc.............

Nel file settings.inc.php dà infatti deprecated 1.7, ma non ho il file settings.old.php
Potrebbe avere un altro nome?

Per il punto 2 c'è il commento che dici. Ho provato ad eliminare il commento che dici ma non sono riuscita ad accedere comunque. 

Link to comment
Share on other sites

sei sicura di essere su php 7.2?

Eliminare il commento si intente togliere il # davanti... (penso tu lo sappia ma non si sa mai)

Hai controllatto che la cartella abbia permessi 755?

Danny

 

PS. Nel caso mi venisse in mente qualcosa ti avviso.

Link to comment
Share on other sites

Sicurissima di essere su php 7.2
Sì, lo so e non è cambiato nulla
Sì, ha i permessi 755

Ripeto, ieri ho fatto controllare anche all'assistenza tecnica che hanno perso 6 ore a cercare di risolvere il problema e il risultato è che c'è questo disallineamento tra db (ps 1.7.6.1) e sito (ps 1.7.7.1). 
C'è la possibilità, magari con uno script, che mi permette di allineare senza perdere tutto? 🥴😬

 

Link to comment
Share on other sites

quindi se tu vai in phpmyadmin apri il tuo db dovresti vedere in psn3_configuration 

PS_VERSION_DB ----> il tuo db (che sarebbe quello della 1.7.6.1)

PS_INSTALL_VERSION ----> la nuova 1.7.7.1

Giusto?

Danny

Link to comment
Share on other sites

non vedo dove sia il problema... 

io ho una 1.6.1.18 db

con installazione 1.7.7.5 in locale.

dopo un UPGRADE. (non migrazione)

La domanda è ma il sito front lo vedi? Praticamente non entri solo nel backoffice?

Perché se lo vedi come fa ad essere disallineato un db? Sempre da li pesca.

In quel caso l'errore è da ricercare nella procedura di migrazione e come sia stata fatta,

dovresti descrivere esattamente cosa hai fatto per risalire al problema.

Cosi a spanne mi sembra un problema di cookies/ip. 

Comunque controlla anche dentro a: SITO/app/config/parameters.php che i valori siano giusti.

 

Danny

Edited by Danny (see edit history)
Link to comment
Share on other sites

Il sito era in modalità manutenzione quindi mi esce la pagina del torneremo presto.
Quando provo ad accedere al bo mi ricarica la pagina di accesso, non riceve risposta.

 

i dati in parameters sono giusti ovviamente sennò non si visualizzava la pagina, ma non so se devo cambiare qualcosa da qui (a prima vista non mi sembra ma magari mi sfugge qualcosa)


    'mailer_transport' => 'smtp',
    'mailer_host' => '127.0.0.1',
    'mailer_user' => NULL,
    'mailer_password' => NULL,
    'secret' => ,xxxxxxxxxxxxx
    'ps_caching' => 'CacheMemcache',
    'ps_cache_enable' => false,
    'ps_creation_date' => '2021-01-27',
    'locale' => 'en-US',
    'use_debug_toolbar' => true,
    'cookie_key' => xxxxxxxxxxx
    'cookie_iv' => xxxxxxxxxxx
    'new_cookie_key' => 'xxxxxxxxxxxxxx
 

Possibile che il db non riesca a collegarsi con gli hosting file?

Link to comment
Share on other sites

difficile dire cosi...

controlla anche il file defines.inc.php

inoltre alla tabella ps_configuration e cerca la riga PS_SHOP_ENABLE controlla che sia settato ad 1 se vuoi uscire dalla manutenzione

e vedere che succede.

Danny

Link to comment
Share on other sites

Ti incollo qui il file, non mi sembra nulla fuori posto
 */

/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', false);
}
/* Compatibility warning */
define('_PS_DISPLAY_COMPATIBILITY_WARNING_', false);
if (_PS_MODE_DEV_ === true) {
    @ini_set('display_errors', 'on');
    @error_reporting(E_ALL | E_STRICT);
    define('_PS_DEBUG_SQL_', true);
} else {
    @ini_set('display_errors', 'off');
    define('_PS_DEBUG_SQL_', false);
}

if (!defined('_PS_DEBUG_PROFILING_')) {
    define('_PS_DEBUG_PROFILING_', false);
}
if (!defined('_PS_MODE_DEMO_')) {
    define('_PS_MODE_DEMO_', false);
}

$currentDir = dirname(__FILE__);

if (!defined('_PS_HOST_MODE_') && (getenv('_PS_HOST_MODE_') || getenv('REDIRECT__PS_HOST_MODE_'))) {
    define('_PS_HOST_MODE_', getenv('_PS_HOST_MODE_') ? getenv('_PS_HOST_MODE_') : getenv('REDIRECT__PS_HOST_MODE_'));
}

if (!defined('_PS_ROOT_DIR_') && (getenv('_PS_ROOT_DIR_') || getenv('REDIRECT__PS_ROOT_DIR_'))) {
    define('_PS_ROOT_DIR_', getenv('_PS_ROOT_DIR_') ? getenv('_PS_ROOT_DIR_') : getenv('REDIRECT__PS_ROOT_DIR_'));
}

/* Directories */
if (!defined('_PS_ROOT_DIR_')) {
    define('_PS_ROOT_DIR_', realpath($currentDir.'/..'));
}

if (!defined('_PS_CORE_DIR_')) {
    define('_PS_CORE_DIR_', realpath($currentDir.'/..'));
}

define('_PS_ALL_THEMES_DIR_', _PS_ROOT_DIR_.'/themes/');
/* BO THEMES */
if (defined('_PS_ADMIN_DIR_')) {
    define('_PS_BO_ALL_THEMES_DIR_', _PS_ADMIN_DIR_.'/themes/');
}

// Find if we are running under a Symfony command
$cliEnvValue = null;
if (isset($argv) && is_array($argv)) {
    if (in_array('--env', $argv)) {
        $cliEnvValue = $argv[array_search('--env', $argv) + 1];
    } elseif (in_array('-e', $argv)) {
        $cliEnvValue = $argv[array_search('-e', $argv) + 1];
    }
}

if ((defined('_PS_IN_TEST_') && _PS_IN_TEST_)
    || $cliEnvValue === 'test'
) {
    define('_PS_ENV_', 'test');
} else {
    define('_PS_ENV_', _PS_MODE_DEV_ ? 'dev': 'prod');
}

if (!defined('_PS_CACHE_DIR_')) {
    define('_PS_CACHE_DIR_', _PS_ROOT_DIR_.'/var/cache/' . _PS_ENV_ . DIRECTORY_SEPARATOR);
}

define('_PS_CONFIG_DIR_', _PS_CORE_DIR_.'/config/');
define('_PS_CUSTOM_CONFIG_FILE_', _PS_CONFIG_DIR_.'settings_custom.inc.php');
define('_PS_CLASS_DIR_', _PS_CORE_DIR_.'/classes/');
if (!defined('_PS_DOWNLOAD_DIR_')) {
    define('_PS_DOWNLOAD_DIR_', _PS_ROOT_DIR_.'/download/');
}
define('_PS_MAIL_DIR_', _PS_CORE_DIR_.'/mails/');
if (!defined('_PS_MODULE_DIR_')) {
    define('_PS_MODULE_DIR_', _PS_ROOT_DIR_.'/modules/');
}
if (!defined('_PS_OVERRIDE_DIR_')) {
    define('_PS_OVERRIDE_DIR_', _PS_ROOT_DIR_.'/override/');
}
define('_PS_PDF_DIR_', _PS_CORE_DIR_.'/pdf/');
define('_PS_TRANSLATIONS_DIR_', _PS_ROOT_DIR_.'/translations/');
if (!defined('_PS_UPLOAD_DIR_')) {
    define('_PS_UPLOAD_DIR_', _PS_ROOT_DIR_.'/upload/');
}
define('_PS_CONTROLLER_DIR_', _PS_CORE_DIR_.'/controllers/');
define('_PS_ADMIN_CONTROLLER_DIR_', _PS_CORE_DIR_.'/controllers/admin/');
define('_PS_FRONT_CONTROLLER_DIR_', _PS_CORE_DIR_.'/controllers/front/');

define('_PS_TOOL_DIR_', _PS_CORE_DIR_.'/tools/');
if (!defined('_PS_GEOIP_DIR_')) {
    define('_PS_GEOIP_DIR_', _PS_CORE_DIR_.'/app/Resources/geoip/');
}
if (!defined('_PS_GEOIP_CITY_FILE_')) {
    define('_PS_GEOIP_CITY_FILE_', 'GeoLite2-City.mmdb');
}

define('_PS_VENDOR_DIR_', _PS_CORE_DIR_.'/vendor/');
define('_PS_PEAR_XML_PARSER_PATH_', _PS_TOOL_DIR_.'pear_xml_parser/');
define('_PS_SWIFT_DIR_', _PS_TOOL_DIR_.'swift/');
define('_PS_TAASC_PATH_', _PS_TOOL_DIR_.'taasc/');
define('_PS_TCPDF_PATH_', _PS_TOOL_DIR_.'tcpdf/');

if (!defined('_PS_IMG_DIR_')) {
    define('_PS_IMG_DIR_', _PS_ROOT_DIR_.'/img/');
}
if (!defined('_PS_HOST_MODE_')) {
    define('_PS_CORE_IMG_DIR_', _PS_CORE_DIR_.'/img/');
} else {
    define('_PS_CORE_IMG_DIR_', _PS_ROOT_DIR_.'/img/');
}

define('_PS_CAT_IMG_DIR_', _PS_IMG_DIR_.'c/');
define('_PS_COL_IMG_DIR_', _PS_IMG_DIR_.'co/');
define('_PS_EMPLOYEE_IMG_DIR_', _PS_IMG_DIR_.'e/');
define('_PS_GENDERS_DIR_', _PS_IMG_DIR_.'genders/');
define('_PS_LANG_IMG_DIR_', _PS_IMG_DIR_.'l/');
define('_PS_MANU_IMG_DIR_', _PS_IMG_DIR_.'m/');
define('_PS_ORDER_STATE_IMG_DIR_', _PS_IMG_DIR_.'os/');
define('_PS_PROD_IMG_DIR_', _PS_IMG_DIR_.'p/');
define('_PS_SHIP_IMG_DIR_', _PS_IMG_DIR_.'s/');
define('_PS_STORE_IMG_DIR_', _PS_IMG_DIR_.'st/');
define('_PS_SUPP_IMG_DIR_', _PS_IMG_DIR_.'su/');
define('_PS_TMP_IMG_DIR_', _PS_IMG_DIR_.'tmp/');

/* settings php */
define('_PS_TRANS_PATTERN_', '(.*[^\\\\])');
define('_PS_MIN_TIME_GENERATE_PASSWD_', '360');

if (!defined('_PS_MAGIC_QUOTES_GPC_')) {
    define('_PS_MAGIC_QUOTES_GPC_', false);
}

define('_CAN_LOAD_FILES_', 1);

/* Order statuses
Order statuses have been moved into config.inc.php file for backward compatibility reasons */

/* Tax behavior */
define('PS_PRODUCT_TAX', 0);
define('PS_STATE_TAX', 1);
define('PS_BOTH_TAX', 2);

define('PS_TAX_EXC', 1);
define('PS_TAX_INC', 0);

define('PS_ROUND_UP', 0);
define('PS_ROUND_DOWN', 1);
define('PS_ROUND_HALF_UP', 2);
define('PS_ROUND_HALF_DOWN', 3);
define('PS_ROUND_HALF_EVEN', 4);
define('PS_ROUND_HALF_ODD', 5);

/* Backward compatibility */
define('PS_ROUND_HALF', PS_ROUND_HALF_UP);

/* Carrier::getCarriers() filter */
// these defines are DEPRECATED since 1.4.5 version
define('PS_CARRIERS_ONLY', 1);
define('CARRIERS_MODULE', 2);
define('CARRIERS_MODULE_NEED_RANGE', 3);
define('PS_CARRIERS_AND_CARRIER_MODULES_NEED_RANGE', 4);
define('ALL_CARRIERS', 5);

/* SQL Replication management */
define('_PS_USE_SQL_SLAVE_', 0);

/* PS Technical configuration */
define('_PS_ADMIN_PROFILE_', 1);

/* Stock Movement */
define('_STOCK_MOVEMENT_ORDER_REASON_', 3);
define('_STOCK_MOVEMENT_MISSING_REASON_', 4);

define('_PS_CACHEFS_DIRECTORY_', _PS_ROOT_DIR_.'/cache/cachefs/');

/* Geolocation */
define('_PS_GEOLOCATION_NO_CATALOG_', 0);
define('_PS_GEOLOCATION_NO_ORDER_', 1);

define('MIN_PASSWD_LENGTH', 8);

define('_PS_SMARTY_NO_COMPILE_', 0);
define('_PS_SMARTY_CHECK_COMPILE_', 1);
define('_PS_SMARTY_FORCE_COMPILE_', 2);

define('_PS_SMARTY_CONSOLE_CLOSE_', 0);
define('_PS_SMARTY_CONSOLE_OPEN_BY_URL_', 1);
define('_PS_SMARTY_CONSOLE_OPEN_', 2);

if (!defined('_PS_JQUERY_VERSION_')) {
    define('_PS_JQUERY_VERSION_', '3.4.1');
}

define('_PS_CACHE_CA_CERT_FILE_', _PS_CACHE_DIR_.'cacert.pem');

Link to comment
Share on other sites

In effetti ci sono problemi
Mi dà come homepage il titolo del blog, se ci clicco sopra mi porta sulla home del sito senza immagini o altro, ma solo con le categorie di prodotti come avevo impostato prima. Se clicco su mi porta ai prodotti anche se sono un po' spaginati.
Potrebbe essere il modulo smartblog a dare problemi?

Link to comment
Share on other sites

è normale che ti cerchi il blog nell'index?

Se pensi non lo sia prova a rinominare il modulo da ftp. E riprova a guardare l'index... lascialo online.

Danny

PS. Passando da un'altra parte riesco a vedere il sito... ma ci sono un po' di problemi, magari dovuti al fatto che stai completando delle cose...

Edited by Danny (see edit history)
Link to comment
Share on other sites

io ho continuato a guardare ma non mi ha scritto niente... 

svuotando la cache del browser e digitando poi l'indirizzo del sito ti da il 400?

girami in privato anche il nome della cartella di amministrazione.

Danny

Link to comment
Share on other sites

"Ripeto, ieri ho fatto controllare anche all'assistenza tecnica che hanno perso 6 ore a cercare di risolvere il problema e il risultato è che c'è questo disallineamento tra db (ps 1.7.6.1) e sito (ps 1.7.7.1). "

 

Ciao. Ripeti l'operazione di migrazione/traslocco che tra l'altro é facile; 1.7.6.x e 1.7.7.x hanno db differenti.

prima sposta il sito eppoi solo dopo decidi se aggiornare al nuovo 1.7.7.x il che comporta ovviamente l'aggiornamento del db!!:-). 

 

ciao

 

Link to comment
Share on other sites

Ciao Tiziana,

l'operazione é facile basta un poco di dimestichezza con la sequenza di operazione e la preparazione del nuovo spazio

Mi spieghi perché dici che "metto 1764 e poi ricarico tutto"??....tu devi caricare in manuale solo i file di backup. Non devi usare installer o softaculous o roba simile altrimenti fai un casinoooo:-)

Pulisci il db che hai sul sito nuovo.....ossia elimina tutte le tabelle, poi carica il dump del vecchio e altera la ps_shop_url..stop

Pulisci tutti i file fisici sulla public_html o simili....e altera i parametri di configurazione per accedere al db...pulisci anche l'htaccess e tutte le cache dentro a var/cache/prod..prod falla fuori ed anche la dev se c'é

Poi rigenera l'htaccess da BO una volta che sei rientrata ( cliccano su otimizzazione Apache )..rigenera anche il friendly url e riattiva le cache...deve partire tutto!

 

 

Edited by Fabry (see edit history)
Link to comment
Share on other sites

3 minutes ago, Tiziana90 said:

Già ho fatto tutto questo e non è partito nulla, per questo stavo optando quella soluzione assurda e drastica

 

Cmq proverò a rifarlo, grazie 😅 vi aggiorno

Quando sono entrano non funzionava neanche il carrello. 

A questa stregua, e se non riesci in nessun modo ad entrare nel  back, e visto che stavi iniziando, tanto vale ricominciare da zero. Installazione pulita, db nuovo e rifare, categorie, rimettere i prodotti e tutto ciò che ti serve.

Danny

Link to comment
Share on other sites

On 6/25/2021 at 3:31 PM, Fabry said:

Poi rigenera l'htaccess da BO una volta che sei rientrata ( cliccano su otimizzazione Apache )..rigenera anche il friendly url e riattiva le cache...deve partire tutto!

 

Ciao, come già detto avevo già fatto le operazioni precedenti. Unica cosa che resta è questa.
Cosa intendi per rigenerare htaccess da BO? Se intendi nel BO del sito, il problema è proprio questo: non riesco ad entrare e i dati di accesso sono esatti. Quando clicco su accedi mi riporta sulla pagina di accesso senza segnalare errori.
 

Link to comment
Share on other sites

2 hours ago, Danny said:

@Tiziana90 Hai ricominciato da capo poi?

Danny

Purtroppo sì, decisione delle ultime ore. Riparto da zero con la nuova versione di ps.
Volevo fare un ultimo tentativo installando la versione 1.7.6.4 (quella del db e del vecchio sito), ma c'è qualche bug nell'installazione dei moduli. Ho provato a installare da ftp anche le versioni 1.7.7.1  .2  .3  .4  e  .5 e puntualmente si bloccava sul modulo fb. Dopo alcuni tentativi con varie soluzioni, ho optato per l'installazione da softacolous della .5

Ora proprio ho iniziato

Grazie mille ancora, sperando che qualcuno troverà una soluzione un giorno

Link to comment
Share on other sites

On 7/5/2021 at 4:26 PM, Tiziana90 said:

Era un modulo di ps, comunque grazie del consiglio. Dici che è meglio farlo esterno?

personalmente non amo molto integrare cose che con il commercio hanno poco a che fare. Un conto è avere un blog (o sito) e rimandare all'ecommerce, un altro è integrare un blog in un ecommerce. Nessuno entra in un negozio per leggersi qualcosa, ma per cercare qualcosa da comprare, in my opinion. E' un po' il voler scopiazzare wordpress. Ma se nasco ecommerce inutile farlo diventare un'accozzaglia di cose. Se mi interessa quello che scrivi sul blog che faccio? Clicco sull'argomento e mi rimanda fuori dallo shop? Oppure me lo fai vedere dentro lo shop e alla fine non penso più a comprare? Insomma... io lascerei le cose ben distaccate. Il blog (o sito) può portare utenti allo shop, ma non per questo devo per forza avere un sito che mi fa da blog, sito, ecommerce e quant'altro. Poi, ovviamente, ogni storia è a se. 

Danny

Edited by Danny (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...