php 升级Zend框架-步骤和指南

ljo96ir5  于 2023-05-05  发布在  PHP
关注(0)|答案(3)|浏览(146)

我维护的网站目前使用的是Zend Framework 1.8.0,已经超过2年了。我想升级到1.11.11,但在寻找如何顺利完成此操作的基本指南时遇到了一些麻烦。是否就像用最新的文件覆盖library/Zend文件夹一样简单?
以下是我计划采取的步骤。我错过什么了吗?
1.下载最新的Zend Framework代码。
1.通过SSH连接到服务器,将library/Zend复制到/path/to/webapp/library,并将文件夹命名为Zend-1.11。
1.在我们的网站上张贴“网站因维护而关闭”。

  1. cd /path/to/webapp,然后制作当前Zend版本的备份副本,例如:cp -R Zend Zend-old
  2. mv Zend-1.11 Zend
    1.删除“网站因维护页面而关闭”
    此时,/library/Zend文件夹将包含最新的Zend Framework代码,并且我将切换回“Zend-old”,以防出现任何错误。
    这是典型的升级方式吗?
2ul0zpep

2ul0zpep1#

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

taor4pac

taor4pac2#

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

includePaths.library = APPLICATION_PATH "/../library"

将成为

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

我发现同时拥有这两个条目和仅仅移动一个评论对于测试来说要快得多。祝你升级成功!

xriantvc

xriantvc3#

您还可以查看ZF工具。不仅是Zend库可能会被更新的版本所取代。如果你替换了Zend库,你最好输入zf show version之类的东西。

相关问题