1

当我尝试将我的网站 prestashop 网站移动到新服务器时,当我尝试进入它时,它会将我放到 localhost。还需要做什么?我做了这些步骤:

  1. 通过 FTP 将所有文件上传到新主机
  2. 使用 phpMyAdmin 实用程序导入数据库
  3. 在数据库上,我们需要打开 ps_configuration 表并编辑以下行: PS_SHOP_DOMAIN 和 PS_SHOP_DOMAIN_SSL 我们将当前域 www.olddomain.com 替换为新域 www.newdomain.com
  4. 最后,我们必须编辑 config 文件夹中的 settings.inc.php 文件并更改数据库名称 _DB_NAME_、用户 _DB_USER_ 和密码的值:_DB_PASSWD_ 就是这样,您只需要检查 .htaccess 文件权限(777),所有这些都应该正常工作!

但它不能正常工作:|

4

3 回答 3

1
  1. 登录到您要移动的域上的 PrestaShop 管理面板 (olddomain.com)

  2. 导航至首选项 -> 维护并将您的商店置于维护模式,以避免在移动数据时丢失新客户或订单。

  3. 导航到 Preferences -> SEO & URLs 并向下滚动到 Set shop URL 部分。请将 Shop 域和 SSL 域更改为您的新域 (newdomain.com)。如果新域上的基本 URI 不同,请更新它。

  4. 将所有 PrestaShop 文件和文件夹下载到您的计算机。

  5. 登录到您的 phpMyAdmin 并创建您用于 PrestaShop 的数据库的备份/转储。

  6. 在您的新域 (newdomain.com) 上创建数据库并从您的 (olddomain.com) 导入数据库备份/转储

  7. 编辑您已下载到计算机的 /config/settings.inc.php 文件。您应该在此处更新新数据库服务器的设置(使用您自己的设置而不是此处的示例):

    定义('_DB_SERVER_','your.sqlhost.name.com');定义('_DB_NAME_','database_name');定义('_DB_USER_','database_user');定义('_DB_PASSWD_','database_pswd');

  8. 通过 FTP 将所有 PrestaShop 文件和文件夹上传到您的新域 (newdomain.com)。

  9. 删除新域 (newdomain.com) 上 /cache/smarty/compile 和 /cache/smarty/cache 文件夹中除 index.php 之外的所有文件

  10. 登录新域 (newdomain.com) 上的 PrestaShop 管理面板并检查它是否正常工作。

  11. 在您的 PrestaShop 管理面板中导航到 Preferences -> Maintenance 并将您的网站上线。

  12. 检查所有链接是否正常工作,所有产品、图像、模块和主题是否仍然存在,并尝试创建一个新帐户并下订单以确保您的商店按预期工作。

于 2015-01-05T02:27:24.747 回答
1

您还需要www.yournewdomain.com 通过新的 domaine 更改 ps_shop url、域的值并更改域 ssl www.yournewdomain.com。如果您将您的网站放在子域中,那么也要编写物理 uri www.yournewdomain.com/name-of-your-suddomain-prestashop

它将完美地工作!

于 2014-04-29T13:12:18.300 回答
0

几天前我遇到了同样的问题,只花了2分钟试图记住......

无论如何,如果你使用的是 1.5,你还需要更改shop_url表中的 url。希望这可以帮助!

于 2013-04-18T15:07:21.370 回答