How to move live prestashop site to localhost?(如何将活动的prestashop站点转移到本地主机?)
本文介绍了如何将活动的prestashop站点转移到本地主机?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
将PS 1.7从服务器域传输到本地主机时出现问题
我已按照Prestashop文档中的所有文件传输步骤进行操作。
*我执行此步骤:*
1-将所有prestashop文件从服务器下载到我的Mac,并将其放入/MamP/htdocs/prestashop/
2-从服务器导出prestashop数据库,创建一个数据库并从本地主机导入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以外的所有文件:
缓存/SMARTY/COMPILE和/chache/Smarty/CACHE。
我检查了文件权限并创建了
chmod-R 777 on/MamP/htdocs/prestashop/
我删除了.htacess文件
当我尝试在本地主机:8888/prestashop/中连接时,我仍然重定向到实时服务器URL。有时我还会收到错误403已禁用。推荐答案
我也遇到了同样的问题-以下是对我有效的步骤(LIVE->MAMP):
- 从直播服务器下载prestashop文件
- 使用默认设置导出数据库
- 创建同名的本地主机数据库
- 导入数据库副本
- 将下载的文件复制到新位置
- 更改中的数据库主机、数据库用户和数据库密码 应用程序/配置/参数.php文件
PS_Configuration表中:
- 将PS_SHOP_DOMAIN更改为LOCALHOST:8888
- 将PS_SHOP_DOMAIN_SSL更改为LOCALHOST:8888
- 将PS_SSL_ENABLED更改为0
在ps_shop_url中:
- 将域更改为本地主机:8888
- 将DOMAIN_SSL更改为LOCALHOST:8888
- 将物理uri更改为ps位置(我的位置是/WWW/presta/)
从根文件夹中删除.htaccess
在管理设置中禁用并再次启用友好URL
这篇关于如何将活动的prestashop站点转移到本地主机?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:如何将活动的prestashop站点转移到本地主机?
猜你喜欢
- Oracle 即时客户端 DYLD_LIBRARY_PATH 错误 2022-01-01
- PHP - if 语句中的倒序 2021-01-01
- openssl_digest vs hash vs hash_hmac?盐与盐的区别HMAC? 2022-01-01
- Laravel 5:Model.php 中的 MassAssignmentException 2021-01-01
- PHP foreach() 与数组中的数组? 2022-01-01
- 使用 GD 和 libjpeg 支持编译 PHP 2022-01-01
- 如何从数据库中获取数据以在 laravel 中查看页面? 2022-01-01
- 如何在 Symfony2 中正确使用 webSockets 2021-01-01
- 覆盖 Magento 社区模块控制器的问题 2022-01-01
- 如何使用 Google API 在团队云端硬盘中创建文件夹? 2022-01-01