如何将现场 prestashop 网站移动到本地主机?

Posted

技术标签:

【中文标题】如何将现场 prestashop 网站移动到本地主机?【英文标题】:How to move live prestashop site to localhost? 【发布时间】:2018-11-18 05:06:05 【问题描述】:

将 PS 1.7 从服务器域传输到本地主机时遇到问题

我已按照 Prestashop 文档中的所有文件传输步骤进行操作。

****我做这一步:****

1 - 将所有 prestashop 文件从服务器下载到我的 mac 并将其放入 /mamp/htdocs/prestashop/

2 - 从服务器导出 prestashop 数据库,创建数据库并从 localhost 导入 phpmyadmin 中的 SQL 文件,然后将具有所有权限的用户添加到数据库。

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 文件

当我尝试在 localhost:8888/prestashop/ 中进行联合连接时,我仍在重定向到实时服务器 url。有时我也会收到错误 403 Forbidden。

【问题讨论】:

【参考方案1】:

我遇到了同样的问题 - 以下是对我有用的步骤(live->MAMP):

    从实时服务器下载 prestashop 文件 使用默认设置导出数据库 创建同名的本地主机数据库 导入数据库副本 将下载的文件复制到新位置 更改数据库中的 database_host、database_user 和 database_password app/config/parameters.php 文件

    在 ps_configuration 表中:

    将 PS_SHOP_DOMAIN 更改为 localhost:8888 将 PS_SHOP_DOMAIN_SSL 更改为 localhost:8888 将 PS_SSL_ENABLED 更改为 0

    在 ps_shop_url:

    将域更改为 localhost:8888 将 domain_ssl 更改为 localhost:8888 将physical_uri 更改为PS 位置(我的是/WWW/presta/)

    从根文件夹中删除 .htaccess

    在管理设置中再次禁用并启用友好 URL

【讨论】:

您还应该在 var/cache 中添加删除/重命名 presta cashe【参考方案2】:

我认为您还必须更改表配置中的 PS_SHOP_URL 和 PS_SHOP_URL_SSL

【讨论】:

不幸的是,即使在这些更改之后,它仍在重定向【参考方案3】:

您需要更改表 shop_url 中的 url。 Domain 和 domain_ssl 将是 localhost(不确定它是否需要 :8888)和 physical_uri 设置为 /prestashop/

【讨论】:

同理,重定向到直播服务器 您可以访问您的管理区域/后台吗?还是它也重定向?另外,您说“在 livehost 数据库更改表中:ps_shop_url”。在 livehost 或 localhost 中? 我也无法访问它重定向的后台。 本地主机,搞错了 你能发布你的 httpd 或 nginx 配置吗?因为,如果管理员也被重定向,则不太可能是 prestashop 问题。

以上是关于如何将现场 prestashop 网站移动到本地主机?的主要内容,如果未能解决你的问题,请参考以下文章

prestashop URL无意义重定向

有谁知道如何将现场magento网站设置为本地站点?

Prestashop 不断重定向到旧域

在Prestashop 1.7中,如何在主菜单模块中显示类别拇指

当人们将我的移动网站保存到他们的主屏幕时,我该如何做到这一点,它会删除像 Kahoot.it 这样的 Safari?

外贸电子商务网站之Prestashop 语言包安装