我们是现在要做的.sql文件的使用,您早些时候备份的"prestashop-刺"文件夹中。使用此文件,您将重新生产数据库创建您的本地服务器上。为了做到这一点,只需执行下列步骤:
稍候 phpMyAdmin 是上载文件,并且向数据库中添加表。完成后,您将看到在 phpMyAdmin 的左边栏中显示的表。 现在剩下要做的就是将您的 PrestaShop PHP 文件链接到本地服务器的数据。为此目的,您必须编辑 PrestaShop 的数据库信息,使它们以本地数据库为目标。 打开/config/settings.inc.php文件,然后编辑以下行:
PrestaShop 现在可以访问您在本地服务器上的生产数据库,你要做的就是要开始更新脚本。 在继续之前检查所有的东西这些步骤做了吗?
如果你做了这一切,然后你可以继续到步骤 3。 步骤 3 — — 开始更新启动更新脚本访问您的存储区更新脚本 URL ;例如: http://127.0.0.1/prestashop-prep/install/upgrade/upgrade.php (替换"prestashop-准备"与实际的您已经在您的本地服务器的 web 文件夹中复制的文件夹名称)。 如果它返回 404,然后你可能不具有复制的所有文件从最新的 PrestaShop 1.5 版本。再通过此上一步。
图标
如果地址返回一个 404 错误,你可能会忘记 PrestaShop 1.5 的最新版本的某些文件。做再次的各个步骤: 删除的文件夹,您在本地 web 文件夹 (但拨settings.inc.php文件,这样,您就不必对其再进行编辑),复制编辑根据你发现的问题的"prestashop-准备"文件夹的内容,并将复制"prestashop 准备"再到本地服务器的 web 文件夹。 一旦启动脚本,独自离开您的浏览器!不要关闭它或单击"后退"按钮: 工作的升级脚本,它可能需要几分钟。让它为你做工作 ! 大多数情况下,更新脚本照顾更新的 SQL 数据库,可以证明本身的任务十分艰巨。它也处理的config/settings.inc.php配置文件,具体取决于您的配置和环境,以及 PrestaShop 的内部工作的其他方面的更新。 整理本地更新更新完成后,应在您的浏览器中显示一个 XML 文件。这预期,但可以给自己一个惊喜因为它看起来不像任何常规的 web 页面,以及每个浏览器都有其自己的方式显示它。例如,火狐浏览器将首先显示一条警告消息,"此 XML 文件并不能有任何与它关联的样式信息。文档树如下所示",以上内容的 xml 文件本身。这将在以后的版本中的脚本的改善。 它应以下面的行开始:
"Ok"是一种重要的艺术: 它的工作 !最难的部分是现在后面你,现在的最后细节。 在本地 web 服务器上,在/prestashop-prep文件夹中,您应该删除:
现在,您可以访问您的本地存储区的地址 (在我们的示例http://127.0.0.1/prestashop-prep/),应显示维护页使用您的徽标。这在意料之中,因为你的店应该在维护模式下。
图标
如果未显示您的存储区的主题,但相反看是白色的页与警告,如"您主题名称的主题不是可用的。请检查名称和主题文件夹的权限",然后你忘记了你本来要将你的主题复制到/prestashop-prep文件夹中的一步。 转到您的"prestashop-刺"文件夹中的/themes文件夹中,并将你的主题的文件夹复制到/themes中"pretashop-准备"。重新加载页后,可以看到维护页中 — — 或者你的主题。
图标
如果未显示您的存储区的标志,但相反你看到一个"YourLogoHere"标志,然后你忘记了你本来要将您的自定义的图像从过去的"prestashop-刺"文件夹复制到"prestashop-准备"文件夹的步骤。 去阅读这一章 ("步骤 2-新版本前的准备") 的第 2 步,以便将正确的文件和文件夹复制。 现在转到您的存储区管理页,使用您的自定义的/admin文件夹名称。您必须使用您通常的凭据登录。通过各种管理页面浏览并检查如果内容也的确是和后台办公室的所有页面做的工作,然后采取退出维护模式的存储区,以探索的前台页面的方式定期访客会,并确保他们所有工作。 如果更新失败所有的更新不会运行很顺利,和非常不同的原因。为了帮助你,更新脚本显示错误代码的 XML 结果的开头。如果出现错误,页面开始像这样:
正如您所看到的"结果"属性不包含"确定"了,但是"失败"。 下面是一些最常见的错误:
当更新脚本失败时,很难看到是否它已经能够使甚至部分的更新。你再试一次更新之前,您应该重置文件和数据库到备份的状态:
第 4 步-QA 和测试导入您的翻译如果你做了在步骤 1 (备份) 中导出您自定义的翻译,将它们重新导入新的存储通过转到"本地化"菜单,然后"翻译"页上,然后使用"手动导入的语言包"部分。 要在您的本地测试存储区上做的测试若要确保一切都您最新的本地存储上工作正常,您应该执行几个测试:
这不是一个完整的列表,您应尽可能执行尽可能多的测试。 如果您注意到正常不工作的更新存储的一些方面:
如果每个测试是成功的恭喜你 !继续执行步骤 5。 步骤 5-您生产存储上开始更新现在,您已经达到这一阶段,你应该已经成功地更新你的店在本地服务器上。在这样做的时候,你能更好地保证您的网站上执行更新宿主将会顺利。您的"prestashop-准备"文件夹包含所有必要的文件,因为您已经更改了其内容的基础在你从上一步的测试过程中发现的问题。
图标
这一"保证"不能 100%,因为这两个环境 (本地服务器和虚拟主机) 可能不同。最好的方法是要设置本地服务器,以便它匹配您的生产服务器作为最佳作为它可以。 您的在线店铺以来在维护模式下开始您的流程,以便不丢失订单、 推车或甚至新的客户端在更新期间。如果这已经不是个案,现在店里进入维护模式,并重复该过程从开始的除非你不害怕失去你自开始以来所做的更改。 不在线而不是您的本地服务器上,请把您的文件,联机过程变化不大的一种你本地测试:
第 6 步-QA 和测试您需要再次执行已经当地开展的所有测试,以确保没有任何失败尽管从一个本地的环境到生产环境的变化。 导入您的翻译如果你做了在步骤 1 (备份) 中导出您自定义的翻译,将它们重新导入新的存储通过转到"本地化"菜单,然后"翻译"页上,然后使用"手动导入的语言包"部分。 检查主要域的名称您应该验证域名分配数据库中的确是您正在使用的那个。要这样做,请访问"首选项"菜单,然后在"SEO & Url"页。 您必须检查下列信息,从"设置的店铺 URL":
如果不能达到的管理界面,必须要通过使用由您的 web 主机如 phpMyAdmin 的数据库管理工具:
图标
正如你所看到的的地址和您的存储路径不再存储在/config/settings.inc.php文件从版本 1.5,但在数据库中。 因此,你可以打开/config/settings.inc.php和删除的define('_PS_BASE_URI_', '/le_chemin_de_la_boutique/');如果该更新还没照顾的。 要在您的更新的生产存储区上执行的测试你必须确保一切都在您的更新存储区上正常工作。这些都是几个测试,请执行:
这不是一个完整的列表 ;你应该尽可能执行尽可能多的测试。 如果您注意到正常不工作的更新存储的一些方面:
如果每个测试是成功的恭喜你 ! 第 7 步-激活您的存储区伟大 !你现在是在更新过程的结束了 ! 剩下要做的就是要重新启用您停止。从"首选项"菜单中,转到"维护"页,选择"是"为"启用店"。 去你的店的主页上,和浏览网页,就当你是常客,以检查最后一次一切工作正常。 已完成!恭喜你升级到最新和最好的版本的 PrestaShop ! (责任编辑:最模板) |