Jump to content
manduka

Prestashop da Remoto a Locale [SOLVED]

Recommended Posts

Buongiorno,

sto cercando di creare una copia del mio sito da remoto a locale, per poter vare variazioni senza "disturbare" la versione online.

Ho seguito alla lettera tutte le guide disponibili sul web.

1. Ho copiato tutta la cartella public_html dal server dentro l'htdocs di Xamp.

2. Ho creato un database su Xamp con stessi ID e PASSW del database presente online.

3. Ho esportato il DB del sito e l'ho importato in Xamp.

4. Con PhMyAdmin ho trovato la cartella del database ps_shop_url e ho cambiato i valori ps_shop_domain/  ssl/  physical_url/, rinominandolo: localhost.

5. Ho svuotato il file htaccess.

Ma Xamp continua a darmi errore 500.

 

Volevo aggiungere una cosa...
l Prestashop non è installato sulla root, ma dentro una cartella.
Per far collegare gli utenti direttamente al dominio, ho impostato il reindirizzamento sul file htaccess.
E non so se questo puo' influire sull'errore.

Il mio prestashop è versione 1.6.1.17

 

Grazie per la vostra attenzione.

Demetrio

 

 

 

Share this post


Link to post
Share on other sites

ciao, ha cambiato anche le impostazioni nel file setting.inc.php ? lo trovi all'interno della cartella config

Share this post


Link to post
Share on other sites

Essendo che non ho cambiato impostazioni della ID e PASSW del DB creato su Xamp (anche in locale ha lo stesso settaggio del DB online) non ho modificato il file setting.inc.php.

 

Share this post


Link to post
Share on other sites

Ciao,

in settings.inc.php c'è anche l'impostazione di _DB_SERVER_ che non è detto sia già "localhost", prova a controllare.
Se rimane l'errore 500 prova ad abilitare gli errori impostando _PS_MODE_DEV_ a true in config/defines.inc.php, magari ti dà qualche indicazione in più su dove viene generato l'errore.

Buon pomeriggio,
Federica

Share this post


Link to post
Share on other sites

Grazie SitoLab e FedeSib,

fatte le modifiche.

Ora l'errore è: Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\XXX-site2\store\classes\db\DbPDO.php on line 134

La linea 134 ha questa formula:

line 134: return $this->link->query($sql);

protected function _query($sql)
    {
        return $this->link->query($sql);
    }

 

Voi ci vedete chiaro?

 

P.S Nel back office del sito entro tranquillamente.

Edited by manduka
Aggiunta testo. (see edit history)

Share this post


Link to post
Share on other sites
4 minuti fa, manduka dice:

Ora l'errore è: Fatal error: Maximum execution time of 30 seconds exceeded

 

te lo dice qui

Share this post


Link to post
Share on other sites

Io mi chiedo: in locale nn dovrebbe essere più veloce rispetto l'online?

 

In ogni caso: mi aiuti a capire dove aumentare l'"EXECUTION TIME"?

Grazie mille!

Share this post


Link to post
Share on other sites

Ciao,

qual è il nuovo errore? Se è lo stesso, cambia almeno il numero di secondi "exceeded" (dovrebbe darti il valore che hai inserito) o rimane 30 come prima?

Buon pomeriggio,
Federica

Edited by fedesib (see edit history)

Share this post


Link to post
Share on other sites

Ciao Federica,

grazie per la risposta.

Ho cambiato il numero di secondi, ma il problema resta.

Anch'io uso Mamp.

 

Questo fine settimana provo a reinstallare tutto e provare a capire.

Buona serata anche a te.

Share this post


Link to post
Share on other sites

Niente. Provate tante guide presenti online. Non riesco a farlo funzionare.

Prima mi dava errore 500. Poi abilitando gli errori impostando _PS_MODE_DEV_ a true, ho visto che voleva inserita una password per il DB - (define('_DB_PASSWD_', '') io lo lasciavo vuoto seguendo la guida. Ho inserito prima la passw "root" e poi quella propria del DB online. Niente.

Ora mi dice che non riesce proprio a connettersi.

Il server è funzionante. Perchè altri siti presenti in altre cartelle li pesca e li visualizza.

Veramente non so piu che pesci prendere... ufff

Edited by manduka (see edit history)

Share this post


Link to post
Share on other sites

Rinstallato tutto, compreso MAMP (per scrupolo).

Fatto tutto con scrupolosa attenzione e ordine, pero’ il backend è pagina bianca e il frontend non collega in locale ma va sul sito online.

Aiutino?

Share this post


Link to post
Share on other sites

Ho cambiato la versione PHP, da 7.2.1, l'ho portata a 7.1.12.

Adesso il backoffice funziona. Non funziona il front office.

Esce una pagina bianca:

Impossibile raggiungere il sito.

Connessione negata da localhost.

ERR_CONNECTION_REFUSED

 

ps. una cosa che noto è che, se entro nel backoffice, l'indirizzo è "localhost:8888/miosito/admin/...". Quando lancio invece il front office "localhost:8888" cambia in "localhost/miosito..."; scompare l'"8888".

 

Edited by manduka (see edit history)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More