最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > PrestaShop > PrestaShop教程 >

手动升级PrestaShop的详细步骤

时间:2014-01-01 22:48来源:未知 作者:外贸网站模板 点击:
做一个PrestaShop手动更新是一个漫长和详细的过程,应只用于从必要性 例如,如果你不能自动更新。 因此,PrestaShop专家的意见,是指那些人知道如何使用开发工具如  phpMyAdmin 等,应保留手动

做一个PrestaShop手动更新是一个漫长和详细的过程,应只用于从必要性 — — 例如,如果你不能自动更新。

因此,PrestaShop专家的意见,是指那些人知道如何使用开发工具如  phpMyAdmin 等,应保留手动更新。如果这不是你的案子,你应该问问朋友或支付,开发人员可以帮助您。做预测一个或两个小时,也许更多的支出: 花时间去做正确的事。

手动更新背后的想法很简单: 而不冒着危险直接更新您的在线店铺上,我们要做所有的工作,您的计算机上使用本地 PHP 和 MySQL 服务器 (如 WAMP 或 XAMPP。本地更新成功后,你要做的一切,这次在线。

从进程的开始,您的在线店铺应禁用 (在"维护"模式"),请确认您的客户端不会失去他们的购物车和订单在更新过程中。实际上,这意味着你的店铺将会封闭的业务在整个过程中 (一到两个小时)。

快速指导

这个短的部分被针对那些已经熟悉安装和更新服务器上的 PHP/MySQL web 应用程序。应你不舒服与缺乏的详细信息,您将找到在以下这一章节的详细的说明。

图标

很多的提出过程发生的本地 web 服务器,范围内设置您自己的计算机上。你做任何事情之前,请下载并安装您选择的本地服务器软件包: WAMP,XAMPP,EasyPHP,MAMP,或另一个。

在升级过程中的步骤如下:

  1. 保存并备份您PrestaShop的当前存储区:
    • 停用您的存储区 ("首选项"菜单中的"维护"页)。
    • 您的文件备份到您的桌面,在一个新的"prestashop-刺"文件夹中使用您的 FTP 客户端。这将是您的生产站点的完整副本。
    • 备份您的数据库 ("高级参数/DB 备份"页上,或使用 phpMyAdmin)。
    • 备份您的自定义翻译 (在"工具/翻译"选项卡中"的出口一种语言"第节)。
  2. 新版本前的准备工作:
    • 下载和解压缩 PrestaShop 的最新版本并将其解开新的"prestashop-准备"文件夹中。
    • 复制您的个人文件 (图像、 徽标、 照片、 翻译、 模块等) 从"prestashop-刺"到"prestashop-准备"在您的计算机上。详细的列表是在本指南中的可用进一步放缓。
    • 将"prestashop-准备"文件夹复制到本地服务器 (/htdocs、 /www或您选择的服务器包所使用的任何其他名称) 的 web 文件夹中。这是您将会第一次尝试升级您 PrestaShop,保持原始的备份文件 (prestashop 刺) 和你准备的文件 (prestashop-prep) 的文件夹。
    • 重新创建本地服务器上的生产数据库: 使用 phpMyAdmin,创建一个本地数据库,你将投入数据从您的生产车间使用的 SQL 文件被备份在过程的开始。
  3. 启动本地更新:
    • 通过访问,而您的浏览器,启动您的本地服务器上的更新脚本。在版本 1.5,脚本位于/install/upgrade/upgrade.php.
    • 在更新之前的所有参数的核查: 按照屏幕上的说明,并确保您的服务器符合新版本的技术要求。
    • 整理更新: 一旦完成更新程序,/install文件夹和访问您的前端和后端办公,确保它正常工作。
  4. QA 和测试:
    • 导入您的翻译 ("本地化/翻译"页中"手动导入的语言包"节)。
    • 请检查您的主题仍工作像预期的那样。如果不是这样,你将会有其文件进行编辑。
    • 彻底测试您的店铺: 创建帐户,购买产品,取消订单,检查、 发票等。
  5. 开始生产 web 服务器上的更新:
    • 使用您的 FTP 客户端,与那些从您的"prestashop-准备"文件夹替换为您的在线店铺的文件。
    • 通过访问,而您的浏览器,启动您的生产服务器上的更新脚本。在版本 1.5,脚本位于/install/upgrade/upgrade.php.
    • 在更新之前的所有参数的核查: 按照屏幕上的说明,并确保您的服务器符合新版本的技术要求。
    • 整理更新: 一旦完成更新程序,/install文件夹和访问您的前端和后端办公,确保它正常工作。
    • 导入您的翻译 ("本地化/翻译"页中"手动导入的语言包"节)。
    • 检查的主要域的名称是否正确 ("首选项 / SEO & Url"页,"店 URL"部分)。
    • 重新生成您的 robots.txt 文件 ("首选项 / SEO & Url"页,"生成 robots.txt"一节)。
    • 请检查您的主题仍然工作像预期的那样。如果没有,您需要编辑它的文件。
    • 彻底测试您的存储区: 创建帐户,购买产品,取消订单,请检查发票等。
  6. 与您最新的存储区现场直播
    • 激活您的存储区 (在"首选项"菜单下的"维护"页)。

大功告成 !享受此更新所带来的所有新功能 !

步骤 1 — — 保存和备份您的当前存储区

谨慎

图标

不备份您的商店构成一个非常重要的风险,如果您遇到任何困难与升级。您可能会丢失您的数据和永远无法恢复它。

永远不跳过此步骤。除非你是绝对可以肯定您的备份是已完成、 成功而且功能齐全并不继续步骤 2。检查几次。

停用您的存储区

谨慎

图标

禁用您的存储区是非常重要.
通过这样做,可以确保没有任何活动在您的存储区上时您正在更新它。因此,如果要还原到备份的更新,但是最近,您不会丢失任何未完成的手推车或订单。

转到您的存储区回办公室,打开"维护"页下的"选项"菜单,然后为"使商店"选项选择"否"。

图标

如果您正在更新从 PrestaShop 1.4,该设置是直接可用的"首选项"选项卡中。

在"维护 IP"字段中,位于"启用店"的下方,输入您自己的 IP 地址,以便您可以继续使用您的存储区在更新期间。这将允许您测试您的存储区,前台同时仍确保访客不能访问的网站。
为了找出您的 IP 地址

备份您的文件

您必须备份所有您 PrestaShop 的存储区,相关的文件并将它们存储在您的计算机上。

有两种主要方法的文件进行备份:

  • 问问您的托管公司要备份您的文件.
    请确保此备份是完全正常,但最近,更重要的是,它反映了当前存储的内容。

...或......

  • 将所有文件从您的服务器复制到您使用 FTP 客户端的本地计算机.
    此方法只是可能的如果您的托管提供商已向您提供 FTP 访问到您的服务器。在您的计算机的桌面上创建一个"prestashop-刺"文件夹,然后使用 FTP 客户端 ,选择所有 PrestaShop 文件和您的服务器 (使用 Ctrl-A 命令) 上的文件夹并将它们复制到本地的"prestashop 刺"文件夹。

备份您的数据库

你必须绝对备份整个数据库为 PrestaShop 存储。

有三种不同的方法来备份您的数据库:

  • 问你托管提供商来备份您的数据库.
    请确保您的数据库备份是功能性,最近,和特别是,它包含您的所有数据为你 PrestaShop 商店。

...或......

  • 从您 PrestaShop 后台下载数据库备份.
    转到"数据库备份"页,然后按照页面上的说明操作。

    图标

    此页面是从可用:

    • PrestaShop 1.4: 下的"工具"选项卡,在"DB 备份"子选项卡。
    • PrestaShop 1.5: 下的"高级参数",在"DB 备份"页中。

    此过程将根据您的数据库之后您将看到显示在页面上,题为"备份文件 (大小) 下载"链接, 的大小 1 和 20 分钟之间。单击它,并确保此备份是功能性的最近,和特别是,它包含的您的网站的所有数据。打开 zip 文件并确保有绝对不误它包含的下一步之前的.sql文件中。

...或......

  • 下载你通过 phpMyAdmin 数据库的一个副本.
    请确保您的数据库备份是功能性,最近,和特别是,它包含您的所有数据为你 PrestaShop 商店。如果您的数据库太大,您可能会收到错误。如果出现这种情况,您需要联系您的宿主提供商。

在您的计算机,您应该有上的"prestashop-刺"文件夹中保存该备份在上一步中创建和应包含您的文件。

备份您自定义的翻译

如果你没有可用的翻译编辑或添加新的部分 (PrestaShop 的或您的模块),请转到步骤 2。

若要保存您翻译的更改:

  1. 导航到"翻译"页面在你回办公室。

    图标

    此页面是从可用:

    • PrestaShop 1.4: 下的"工具"选项卡,在"翻译"子选项卡。
    • PrestaShop 1.5: 根据在"翻译"页中的"定位"菜单。
  2. 在部分"导出语言"选择的语言的有作任何的修改,然后选择您当前的主题,并单击"导出"。
  3. 将下载的文件保存到"prestashop-刺"文件夹在您的本地计算机上。

这样做对于您所有自定义语言,那些你创建/添加和那些你修改/更正。

验证备份文件夹

图标

不会,"prestashop-刺"文件夹包含......

  • ...贵宾的完整拷贝所有的文件从您的生产车间吗?
  • ...贵宾错误较少的完整副本数据库吗?
  • ...您自定义的翻译 (可选) 贵宾副本吗?

您可以检查整个备份文件夹,并将确保他们都正确,并且您能够返回到您当前版本 / 恢复您的所有数据。

如果您对以上的问题都回答是,然后转到步骤 2。

第 2 步-准备的新版本

下载和解压缩 PrestaShop 的最新版本

下载最新版本的 PrestaShop (单击主页上的"下载"按钮,填写的表格然后验证)。

您现在应该有一个文件: prestashop_1.5.x.zip (其中"的 x"是一个数字的版本号)。

解压文件到您的计算机,并将其内容放在新"prestashop-准备",你应该作为您的"prestashop-刺"文件夹中的同一级别 (例如,在您的桌面上) 水平。这是,你将准备未来更新文件的文件夹。
警告: 使它以便您没有从.zip存档在"prestashop-准备"文件夹的根目录的/prestashop文件夹。而直接,你应该把文件和文件夹,它包含有"prestashop-刺"和"prestashop-准备"文件夹的同一概述。

 

在那个"/prestashop-prep"文件夹中,选择"/admin"文件夹并且给它您的生产存储的管理文件夹的名称相同。例如,如果你是"prestashop-刺"使用名称admin123,给您"prestashop-准备"文件夹中的/admin文件夹这相同的名称。

复制到新的"prestashop-准备"文件夹中"prestashop-刺"已备份的文件

现在到了一部分地方将复制到新版本的文件夹你生产车间的特有的文件。在实践中,理念是打造"prestashop-准备"文件夹将包含既为 PrestaShop,标准的文件的最新版本和所有文件的创建,并把放在网上,因为你安装 PrestaShop: 图片、 徽标、 图片、 翻译、 模块等。
这是一个重要的步骤,因为它使您能够保管的所有自定义从您的存储区。花时间按照这些说明进行操作。

因此,您将浏览文件夹和订单到正确的位置中的"prestashop-准备"文件夹中的"prestashop-刺"文件夹中存储的文件。
每次,系统会询问您要替换现有文件时,回答"是"。

下列文件夹必须从您的"prestashop-刺"文件夹复制到最近解压缩"prestashop-准备"文件夹:

  • /mails。有的所有的邮件模板,包括那些您已修改。
    如果你从未有任何邮件模板修改,不担心此文件夹。
  • /img。包含您的徽标和你的店 (类别、 产品等) 的所有图片。好好照顾这些特定的文件和文件夹:
    • logo.jpg-您的存储区的标志
    • favicon.ico -您的存储区的图标?
    • logo_stores.gif -您的存储区的标志的存储定位地图
    • /c -您的类别的图像
    • /cms -您的 CMS 页面图像
    • /co -您的属性的纹理颜色
    • /m -您的制造商徽标
    • /p -您的产品图片
    • /scenes -您的类别图像映射
    • /st -您物理存储照片
    • /su -供应商的徽标
    • ...基本上,除了/img/admin和/img/jquery-ui的所有文件夹都复制.
  • /modules。仅复制您已添加的模块因为你为第一次安装的 PrestaShop (和哪些的地方因此不是默认安装的一部分)。
    • 这些模块的一些不可能当前已启用或甚至安装: 它是由你来确定他们是否对您,仍然有用,因此值得要复制到更新的安装。
    • 另外,请注意最可能你会用头脑中的新 PrestaShop 版本更新并不是建造的模块。
  • /themes/themeName。只能复制您当前的主题。
    • 如果您使用从 PrestaShop (不变) 的默认主题,请不要复制其文件夹 (/themes/prestashop): 您必须使用一个从新的版本 (/themes/default).
    • 如果您已更改的默认主题,请复制它的文件夹。
  • /download和/upload。包含所有可下载的产品、 附加的文件和可自定义的产品。如果你没有使用任何这些功能,请不要复制这些文件夹。
  • /classes。万一您已添加到此文件夹中的自定义的类,请将它们复制到新的/classes文件夹中。

    图标

    在更新时从低于 1.4 版本,您必须手动编辑您自定义这些类。您不需要编辑您没有自定义的类。为了正常运行与 PrestaShop 的最新版本,所有这些类文件需要有其类名称加上后缀与"核心"。不要尝试这些如果你不熟悉 PHP 文件.
    这里是如何向您应该编辑您想要保留的自定义的文件:

    1. 将您自定义的类文件复制到/classes文件夹中"prestashop-准备"。
    2. 打开每一个类文件,并找到的类名称不是Core-作为后缀。如果您从 PrestaShop 升级 1.4.x,你不应该有任何 (除自定义的类)。
    3. 重命名的类名称,添加的"核心"后缀。例如,"MyClass"变得"MyClassCore".
      仅在更改名称在文件中,不是文件本身的名称的 PHP 类 !
    4. 如果所有的文件已经有"核心"在其类名 (如"class AttributeCore extends ObjectModel"),然后不需要改变什么。
    5. 保存编辑的文件。
  • /config。你只需要复制一个文件,但至关重要的是: settings.inc.php文件。
  • /translations -如果你使用的另一种语言比在默认安装中,可用的你将必须在新安装的/translations文件夹中复制该语言的文件夹。否则,更新将不会正常工作。

现在准备好您的"prestashop-准备"文件夹。您是不能再碰它,只将工作从现在开始使用它的一个副本。

将"prestashop-准备"文件夹移动到你本地的服务器

该"prestashop-准备"文件夹,您最初从最新的 PrestaShop 版本的存档解压,现在包含所有自定义从"prestashop-刺"文件夹 (和因此,从你的店,当前正在运行在线 — — 并仍应在维护模式下)。在此下一步骤中,会将此文件夹复制到您的本地 web 服务器,以测试该更新不会运行没有任何问题。

启动您的本地服务器 (WAMP,XAMPP、 EasyPHP、 MAMP 或任何其他),并确保正在运行的 Apache 和 MySQL。

图标

这里的主要想法是本地检查你店里可以更新不会有问题的本地服务器上,以尽量减少失败的风险,当您生产存储上开始更新。出于此原因,您应尝试复制您的联机环境在本地服务器上,以减少收到一个坏的惊喜,一旦你尝试在线更新的风险。

联系您的 web 主机,以获取信息 Apache、 PHP 和 MySQL 配置您的 web 服务器和编辑httpd.conf (Apache) php.ini (PHP) 和 (或) my.ini (MySQL) 因此,如果可以的话。在最极端的情况下,必须更改每个本地服务器的组件的版本来进行复制从您的主机部分。
此操作完成后才会考虑更改顺序重新启动本地服务器。

如果您不能编辑您的本地服务器的配置文件,然后请注意区别与您联机服务器可以顺利运行的更新,产生巨大影响,那什么在一个环境中工作不能再在另一个。通常情况下,内存限制和有绝对路径,而不是相对的。

为您的本地服务器 (/htdocs、 /www、 /web或另一个名称,根据服务器),打开 web 文件夹并将"prestashop-准备"文件夹复制到它。

谨慎

图标

将做不只是"prestashop-准备"文件夹移动到您的本地 web 文件夹 !
请确保将复制它,以保持"prestashop-准备"文件夹未触动过。

这种方式,在本地更新的问题,你将能够打开"prestahop-准备"文件夹和之前再将它复制到本地 web 文件夹进行必要的更改,并尝试进行更新另一个时间。

把"prestashop 准备"放在您的本地 web 服务器的 web 文件夹的根目录下。

重新创建本地生产数据库

本地文件现在应该最新的但也需要更新数据库。这是更新脚本是什么。它是从新 PrestaShop 1.5 版本文件的一部分。

应用这一节的步骤之前,您必须具有 phpMyAdmin 的工作知识。


(责任编辑:最模板)

------分隔线----------------------------
栏目列表
推荐内容