Jump to content

Prestashop 1.7.4.2 Locale - Mamp [RISOLTO]


Recommended Posts

Buongiorno a tutti,

ho scaricato tutto il public html dal server e l'ho messo nell'htdocs di MAMP.

Ho scaricato è importato il database da server alla MySql di MAMP.

Ho cancellato il file HtAccess.

Ho aperto il file parameters.php e ho modificato i parametri del database:
define('_DB_SERVER_', 'localhost:8888');
define('_DB_NAME_', 'il nome del mio database');
define('_DB_USER_', 'root');
define('_DB_PASSWD_', 'root');

Ho cambiato i campi del PS_CONFIGURATION, sostituendo "ilmiosito" con localhost:8888

Ho cambiato PS_SHOP_URL:
domain: localhost:8888
domail_ssl: localhost:8888
physical_uri: inserire il percorso in cui si trova il sito prestashop.

Provo ad entrare nel pannello amministrativo (con CHROME) e... cosa strana... nella pagina che esce fuori leggo:
Il sito non può fornire una connessione protetta
localhost ha inviato una risposta non valida.
ERR_SSL_PROTOCOL_ERROR

Ho letto in giro che Chrome potrebbe avere questo problema, letto e fatto tutte le modifiche su Chrome (lette in giro), NULLA, sempre uguale.

Cambio il browser, stavolta uso FireFox.
Con Firefox dice piu o meno la stessa cosa:
Connessione sicura non riuscita. Si è verificato un errore durante la connessione a localhost:8888. SSL ha ricevuto un pacchetto che eccede la dimensione massima consentita. Codice di errore: SSL_ERROR_RX_RECORD_TOO_LONG 

Cosa pensate possa essere?

Link to comment
Share on other sites

On 21/9/2018 at 12:00 PM, manduka said:

Buongiorno a tutti,

ho scaricato tutto il public html dal server e l'ho messo nell'htdocs di MAMP.

Ho scaricato è importato il database da server alla MySql di MAMP.

Ho cancellato il file HtAccess.

Ho aperto il file parameters.php e ho modificato i parametri del database:
define('_DB_SERVER_', 'localhost:8888');
define('_DB_NAME_', 'il nome del mio database');
define('_DB_USER_', 'root');
define('_DB_PASSWD_', 'root');

Ho cambiato i campi del PS_CONFIGURATION, sostituendo "ilmiosito" con localhost:8888

Ho cambiato PS_SHOP_URL:
domain: localhost:8888
domail_ssl: localhost:8888
physical_uri: inserire il percorso in cui si trova il sito prestashop.

Provo ad entrare nel pannello amministrativo (con CHROME) e... cosa strana... nella pagina che esce fuori leggo:
Il sito non può fornire una connessione protetta
localhost ha inviato una risposta non valida.
ERR_SSL_PROTOCOL_ERROR

Ho letto in giro che Chrome potrebbe avere questo problema, letto e fatto tutte le modifiche su Chrome (lette in giro), NULLA, sempre uguale.

Cambio il browser, stavolta uso FireFox.
Con Firefox dice piu o meno la stessa cosa:
Connessione sicura non riuscita. Si è verificato un errore durante la connessione a localhost:8888. SSL ha ricevuto un pacchetto che eccede la dimensione massima consentita. Codice di errore: SSL_ERROR_RX_RECORD_TOO_LONG 

Cosa pensate possa essere?

Prova ad eseguire questo codice in mysql

UPDATE `ps_configuration`
SET `value` = 0
WHERE `name` = 'PS_SSL_ENABLED';
UPDATE `ps_configuration`
SET `value` = 0
WHERE `name` = 'PS_SSL_ENABLED_EVERYWHERE';
Link to comment
Share on other sites

un'altra cosa che mi viene in mente è quello di accedere in phpmyadmin da mamp, in alto sopra i pulsanti trovi la scritta Server: MySql:xxxx o Server: Mariadb:xxxx, al posto di xxxx trovi il numero della porta del database.

Inseriscila solamente in parameters.php come specificato sotto:

'database_host' => 'localhost',
'database_port' => 'xxxx',
'database_name' => 'nome_database',
'database_user' => 'utente_database',
'database_password' => 'Password_database',

Nel database:

PS_SHOP_URL:
domain: localhost
domail_ssl: localhost

physical_uri: devi inserire la cartella dove si trovano i file di prestashop se si trovano nella root principale lascia vuoto.

 

PS_CONFIGURATION

PS_SHOP_DOMAIN localhost
PS_SHOP_DOMAIN_SSL localhost

 

Link to comment
Share on other sites

Grazie Antonio della tua risposta!!

Ora mi da questo errore all'apertura del backend:

FatalErrorException in AdminDashboardController.php line 539:Compile Error: Declaration of AdminDashboardControllerCore::setMedia() must be compatible with AdminControllerCore::setMedia($isNewTheme = false)

Link to comment
Share on other sites

Ultima cosa che mi viene in mente è di aprire il file defines.inc.php dentro la cartella config, alla linea 29 dovresti trovare questo codice:

define('_PS_MODE_DEV_', false);

cambialo in questo modo:

define('_PS_MODE_DEV_', true);

Dovrebbe visualizzare altri errori con le possibili cause, può succedere anche che riesci ad accedere nel frontend, se cosi non fosse prova ad installare wamp. oppure a creare una nuova cartella in mamp, e fai un'installazione pulita di prestashop  per vedere se tutti i requisiti richiesti da prestashop siano soddisfatti.

Link to comment
Share on other sites

Grazie Antonio!

Allora... ho installato un nuovo prestashop 1.7.4.2
Che ha funzionato perfettamente.

Ho controllato le impostazioni del nuovo prestashop funzionante.
Ho notato che l'unica differenza stava in "parameters.php", ovvero, il numero della porta, nel prestashop funzionante, non c'è. E' lasciata vuota "".

Per cui il localhost è sempre localhost:8888

Solo in parameter.php deve restare solo localhost e senza numero di porta.

Ora sta funzionando e ho finalmente aggiornato a 1.7.4.2. :-D

Link to comment
Share on other sites

  • manduka changed the title to Prestashop 1.7.4.2 Locale - Mamp [RISOLTO]
  • 7 months later...

Salve 

Mi aggancio a questo post perché anche io ho bisogno di avere una copia in locale
per effettuare dei test.

Ho seguito le varie guide che sono in rete e anche i vs. consigli,
mi funziona quasi tutto, solo che quando mi trovo nel BackOffice non riesco a visualizzare
alcune pagine, come quelle dei prodotti  o dei moduli e anche le pagine dei parametri avanzati,
le pagine diventano o bianche o non si aprono.

Sto facendo queste prove con il server MAMP versione 4.5 per MAC
Versione Prestashop 1.7.3.3
Ho provato anche più volte a cambiare versione di PHP su MAMP ma il risultato è sempre lo stesso.

Qualcuno mi può aiutare?

Link to comment
Share on other sites

Grazie Flanders

scusami ma dove trovo la cartella var/cache in prestashop 1.7.3.3,
io credevo di eliminare eventuali file dentro cache/smarty/compile e cache/smarty/cache,  lasciando solo il file index.php,

per il resto ho già modificato l'indirizzo urls nel database e rigenerato il file htaccess

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...