【发布时间】:2011-12-13 15:19:31
【问题描述】:
我维护的站点目前使用的是 Zend Framework 1.8.0,它已经有 2 年的历史了。我想升级到 1.11.11,但在找到如何顺利完成此操作的基本指南时遇到了一些麻烦。是不是像用最新的文件覆盖 library/Zend 文件夹一样简单?
这是我计划采取的步骤。我错过了什么吗?
- 下载最新的 Zend Framework 代码。
- 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 Framework 代码,并且我将切换回“Zend-old”以防出现任何问题。
这是典型的升级方式吗?
【问题讨论】:
-
不确定您是否有可能更新它。如果 ZF 版本超过 2 个版本,则 ZF 不支持更新。我会尝试找出官方链接来阅读它。
-
嘿,安东尼。通过简单地用最新代码覆盖 library/Zend 文件夹,我将本地版本的 ZF 从 1.8.0 升级到 1.11.11。 ZF不支持更新是什么意思?我找不到任何有用的回复:在他们的网站上升级。
-
Zend 概述中的某处对其进行了描述。我记得我可以将它从 1.4 更新到 1.6。但如果我有 1.3,我不能。也许现在是可能的。如果可能,那么你做对了。
-
啊,明白了。我在 1.8 并且正在尝试去 1.11,但我没有看到任何说我做不到的东西。您是否只是覆盖库/Zend 文件夹进行升级?
-
是的,就像你以前做过的那样。或者您可以创建两个文件夹:Zend-1.8 和 Zend-1.11。例如,在 index.php 中将包含路径从 /zend/ 更改为 /zend-1_11/。
标签: php zend-framework