我有一个prestashop商店。我已经从ftp下载了源代码并导入了数据库。我想在我的本地主机上设置它。我在 Windows 7 上使用 wamp.我已经在 settings.inc 中设置了我的数据库凭据.php.当我访问前端时,它会将我重定向到实时 URL。管理员还可以,即通过本地主机访问。
我已经编辑了ps_shop_url表,并将域和域更改为本地主机,将物理网址更改为/myproject/。
我还更改了ps_configuration表并更改了PS_SHOP_DOMAIN = 本地主机和 PS_SHOP_DOMAIN_SSL = 本地主机
我还删除了我的.htaccess文件。
但问题仍然存在。它将我重定向到实时网址。我花了很多时间,但徒劳无功。请帮助我,我是前士的新手。我已经安装了prestashop 1.6版本。
如何将PrestaShop从您的Web服务器迁移到本地服务器?(反之亦然)
2015年7月25日 教程在大多数情况下,这项任务很容易。但是你必须记住一些重要的事情。
从服务器移动到本地PC我假设你已经在本地机器上配置了PHP,Apache和MySQL。如果您没有安装这些东西,请查找有关如何安装的一些信息。如果您使用的是Windows,我可以建议您安装XAMPP应用程序。
从FTP下载所有网站文件并将它们放入本地目录。
接下来,让我们将数据库从 phpMyAdmin 导出到 .sql 文件并下载。将该文件导入本地数据库。
现在是时候对本地数据库、文件和后台进行一些更改了。
数据库:
- 转到表
PS_SHOP_URL
并更改以下列的值:- 域本地主机– domain_ssl本地主机– 如果您的 PrestaShop 位于某个成瘾目录中,请设置physical_uri
的值(例如,如果它在"shop"目录中,请在此处写入/shop/) - 在
PS_CONFIGURATION
表中更改PS_SHOP_DOMAIN
的值并PS_SHOP_DOMAIN_SSL
文件:
-
在 config/defines.inc 中将调试模式设置为 ON.php
定义("_PS_MODE_DEV_",真)
-
在 config/settings.inc 中设置本地数据库参数.php
-
如果您的PrestaShop位于某个成瘾目录(例如/shop/),请编辑.htaccess文件。它位于PrestaShop主文件夹中。添加到此部分...
重写规则 . - [E=重写基础:1重写规则 .- [E=重写库:...该目录。完整的代码应如下所示:
重写规则 . - [E=重写库:/商店/1重写规则 .- [E=重写库:/商店/后台:
高级参数 ->性能在智能设置中选择"强制编译",禁用缓存并使用位于页面右上角标题的按钮清除缓存。
上面的解决方案对我的 1.7 安装没有帮助。经过一些调试,我找到了重定向的来源。遵循我的本地主机解决方案:
假设您的本地 PrestaShop 实例连接到本地数据库,请更改以下值:
- 在"presta_configuration"表中将"PS_REWRITING_SETTINGS"设置为 0(即关闭"nice"URL)
- 在"presta_configuration"表中,将"PS_SSL_ENABLED"和"PS_SSL_ENABLED_EVERYWHERE"都设置为 0(关闭重定向到 HTTPS,因为您可能不希望它)
- 在"presta_shop_url"表中,将字段"域"设置为"本地主机",将字段"domain_ssl"设置为空值