Prestashop – migrer le site en local
processus de Migration
-
preparation de l’environnement MAMP
-
augmenter le temps d’exécution des scripts php
dans le fichier
C:\MAMP\conf\php7.0.13\php.ini
modifier la valeur :max_execution_time = 300 max_input_time = 600
-
augmenter le temps d’execution de PHPMyAdmin :
dans le fichier
C:\MAMP\bin\phpMyAdmin\config.inc.php
modifier la valeur :$cfg['???'] = 3000
-
-
Export BDD Migrer les données et les fichiers
L’intégralité des fichiers + exporter la BDD
-
Modifier l’export .sql
- remplacer SET NAMES utf8mb4 par SET NAMES utf8
- Ctrl + H = http://domaine.fr => http://localhost/dossier
table _configuration
- PS_SHOP_DOMAIN (table _configuration) remplacer localhost par domaine.fr
- PS_SHOP_DOMAIN_SSL (table _configuration) remplacer localhost par domaine.fr
- /dossier/ par /
table _shop_url
- INSERT INTO `_shop_url` (`id_shop_url`, `id_shop`, `domain`, `domain_ssl`, `physical_uri`, `virtual_uri`, `main`, `active`) VALUES
(1, 1, ‘localhost’, ‘localhost’, ‘/dossier/’, », 1, 1); - INSERT INTO `_shop_url` (`id_shop_url`, `id_shop`, `domain`, `domain_ssl`, `physical_uri`, `virtual_uri`, `main`, `active`) VALUES
(1, 1, ‘domaine.fr’, ‘domaine.fr’, ‘/’, », 1, 1);
Dans le back office, l’information est modifiable dans : Préférences > SEO & URL
Remarque la class Shop est située dans
C:\MAMP\htdocs\eboutique\classes\shop\Shop.php
-
Modifier des fichiers
-
Fichier settings.inc.php
C:\MAMP\htdocs\eboutique\config\settings.inc.php
(attention ce fichier n’existe pas dans une install toute neuve) -
Modifier le fichier .htaccess
RewriteRule . - [E=REWRITEBASE:/eboutique/]
-
ou supprimer le fichier .htaccess et le regénérer via la backoffice
Préférences > SEO & URL
-
-
mettre en place le mode debug
-
importer la BDD dans MAMP
créer un user si nécessaire : (attention localhost et non %)
-
Ajustement dans le Backoffice
langue à désactiver (pas compris)