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