我正在尝试将我的网站从服务器迁移到prestashop中的localhost。我尝试了以下步骤 我假设您已在本地计算机上配置了PHP,Apache和MySQL。如果您没有安装这些东西,请找一些有关如何操作的信息。如果您使用的是Windows,我建议您安装XAMPP应用程序。
从FTP下载所有网站文件并将其放入本地目录。
接下来,让我们将数据库从phpMyAdmin导出到.sql
文件并下载。将该文件导入本地数据库。
现在是时候对本地数据库,文件和BackOffice进行一些更改了。
数据库:
PS_SHOP_URL
并更改以下列的值:PS_CONFIGURATION
表中更改PS_SHOP_DOMAIN
和PS_SHOP_DOMAIN_SSL
文件:
config/defines.inc.php
define('_PS_MODE_DEV_', true)
1
define('_PS_MODE_DEV_', true)
2.在config/settings.inc.php
/shop/
),请编辑.htaccess
文件。它位于PrestaShop主文件夹中。添加到这个部分...... RewriteRule . - [E=REWRITEBASE:
1
RewriteRule . - [E=REWRITEBASE:
那个目录。完整代码应如下所示:
RewriteRule . - [E=REWRITEBASE:/shop/
1
RewriteRule . - [E=REWRITEBASE:/shop/
BackOffice:
高级参数 - >性能 在智能设置中选择“强制编译”,禁用缓存并使用位于页面右上方标题的按钮清除缓存。
这成功将我的网站转移到本地主机,我可以访问后台。
但是当我访问前台时出现错误,如屏幕截图所示
答案 0 :(得分:0)
检查Preferences->Seo & URLs
部分Set Shop Url
下的后端,看看您是否有正确的网址。据我在printcreen中看到,您的网站仍在使用localhost
网址。此外,在检查后端后,尝试在另一个浏览器中访问您的网站。