Php 升级Zend框架-步骤和步骤;指引

Php 升级Zend框架-步骤和步骤;指引,php,zend-framework,Php,Zend Framework,我维护的站点目前使用的是Zend Framework 1.8.0,已经有2年多的历史了。我想升级到1.11.11,但在寻找如何顺利完成的基本指南时遇到了一些困难。它是否像用最新文件覆盖library/Zend文件夹那样简单 以下是我计划采取的步骤。我遗漏了什么吗 下载最新的Zend框架代码 SSH到服务器中,将library/Zend复制到/path/to/webapp/library,并调用类似Zend-1.11的文件夹 在我们的网站上贴上“网站已关闭,需要维护页面” cd/path/to/w

我维护的站点目前使用的是Zend Framework 1.8.0,已经有2年多的历史了。我想升级到1.11.11,但在寻找如何顺利完成的基本指南时遇到了一些困难。它是否像用最新文件覆盖library/Zend文件夹那样简单

以下是我计划采取的步骤。我遗漏了什么吗

  • 下载最新的Zend框架代码
  • SSH到服务器中,将library/Zend复制到/path/to/webapp/library,并调用类似Zend-1.11的文件夹
  • 在我们的网站上贴上“网站已关闭,需要维护页面”
  • cd/path/to/webapp,然后制作当前Zend版本的备份副本,例如cp-R Zend Zend old
  • mv Zend-1.11 Zend
  • 删除“站点已关闭以进行维护页面”
  • 此时,/library/Zend文件夹将具有最新的Zend框架代码,我将使用“Zend old”以防出现任何错误


    这是升级的典型方式吗?

    更新Zend Framework之前要做的事情:

  • 阅读从当前版本到正在下载的最新版本的更改日志
  • 执行此操作时,确保所有当前代码都能正常工作,没有任何错误,即使是很小的错误。通常所有更新都是向后兼容的。(但有时,如果某个特定模块有任何重大更改,您的代码中会有一些返工)
  • 如果新版本的ZF具有可用于站点的新功能,请修改站点以使用它
  • 首先更新开发环境中的框架(通过将lib路径指向新框架文件),然后确保站点的所有部分工作相同,并且所有测试都通过
  • 然后使用问题中提到的相同方法,使用新版本更新您的生产站点

  • 几个月前,我经历了一次更为极端的升级,从Zend 0.70升级到1.11。我所做的是用版本号限定新库文件夹,并使用application.ini设置在2个文件夹之间切换以进行测试

    所以

    将成为

    includePaths.library = APPLICATION_PATH "/../library1.11"
    

    我发现拥有这两个条目和移动注释对于测试来说要快得多。祝你升级顺利

    您还可以看看ZF工具。 不仅Zend库可能会被更新版本所取代。
    如果更换Zend库,您可以键入zf show version之类的内容。

    不确定是否有可能对其进行更新。如果ZF版本旧于最多2个版本,则ZF不支持更新。我会设法找到官方链接来阅读。嘿,安东尼。我将ZF的本地版本从1.8.0升级到1.11.11,只需用最新代码覆盖library/Zend文件夹。你说ZF不支持更新是什么意思?我在他们的网站上找不到任何有用的更新:升级。Zend概述中有描述。我记得我可以把它从1.4升级到1.6。但如果我有1.3,我就不行了。也许现在这是可能的。如果可能的话,那你就做对了。啊,明白了。我现在是1.8,我正试图达到1.11,但我没有看到任何人说我不能。您只是覆盖了library/Zend文件夹进行升级吗?是的,就像您以前做的那样。或者您可以创建两个文件夹:Zend-1.8和Zend-1.11。例如,在index.php中,将inlcude路径从/zend/更改为/zend-1_11/。你不能吗?谢谢。我一直在阅读更改日志,升级了本地环境,本周将进行开发环境测试,测试,测试!我将使用一个漂亮的新功能,特别是移动设备检测功能,对此我非常兴奋。因此,听起来实际的升级只是覆盖library/Zend目录的问题。酷!
    includePaths.library = APPLICATION_PATH "/../library1.11"