Как перенести живой сайт prestashop на localhost? - PullRequest
0 голосов
/ 08 июня 2018

У меня проблема при переносе PS 1.7 из домена сервера на мой локальный хост

Я выполнил все шаги по передаче файла из документации Prestashop.

**** Я делаюэтот шаг: ****

1 - Загрузите все файлы prestashop с сервера на мой Mac и поместите его в / mamp / htdocs / prestashop /

2 - Экспорт базы данных prestashop с сервера, создание базы данных и импорт файла SQL в phpmyadmin с localhost, затем добавление пользователя в базу данных со всеми привилегиями.

3 - Редактирование файла / app /config / parameters.php:

<?php

define('_DB_SERVER_', 'localhost');

define('_DB_NAME_', 'DBName');

define('_DB_USER_', 'user');

define('_DB_PASSWD_', 'xxxxxxxxx');

define('_PS_VERSION_', '1.7.0.6');

4 - В таблицах изменений базы данных livehost: ps_shop_url

shop url table info:

domain=localhost

domain_ssl=localhost

physical_uri=/prestashop/

Я также очищаю кэш и удаляю всефайл кроме index.php в папке:

cache / smarty / compile и /chache/smarty/cache.

Я проверяю права на файл и сделал

chmod -R 777 on / mamp / htdocs / prestashop /

Я удалил файл .htacess

Когда я пытаюсь подключиться к локальному хосту: 8888 / prestashop / я все еще перенаправляю к действующему URL сервера.Иногда я также получаю ошибку 403 Запрещено.

Ответы [ 3 ]

0 голосов
/ 12 июня 2018

Я думаю, что вы должны изменить также PS_SHOP_URL и PS_SHOP_URL_SSL в таблице конфигурации

0 голосов
/ 22 сентября 2018

У меня та же проблема - вот шаги, которые у меня сработали (live-> MAMP):

  1. Загрузка файлов prestashop с живого сервера
  2. Экспорт базы данныхс настройками по умолчанию
  3. Создать базу данных localhost с тем же именем
  4. Импортировать копию базы данных
  5. Копировать загруженные файлы в новое расположение
  6. Изменить database_host, database_user и database_password вфайл app / config / parameters.php
  7. В таблице конфигурации ps_:

    • Измените PS_SHOP_DOMAIN на localhost: 8888
    • Измените PS_SHOP_DOMAIN_SSL на localhost: 8888
    • Измените PS_SSL_ENABLED на 0
  8. In ps_shop_url:

    • Измените домен на localhost: 8888
    • Измените domain_sslна локальный хост: 8888
    • Измените физическое_ури на местоположение PS (мое / WWW / presta /)
  9. Удалите .htaccess из корневой папки

  10. Отключить и снова включить другаВсе URL в настройках администратора

0 голосов
/ 08 июня 2018

Вам нужно изменить URL в таблице shop_url.Домен и domain_ssl будут localhost (не уверен, что ему нужно: 8888), а для физического_кури задано значение / prestashop /

...