【发布时间】:2011-05-16 23:13:09
【问题描述】:
我在任何古老的 Zend Framework 版本 0.6 和 PHP 5.1.6 中使用“MJS_Controller_PathRouter”。当我在较新的 php 版本中运行它时,例如5.2.x 或 5.3.x,它抛出这个错误:
声明 MJS_Controller_Router_PathRoute::__construct() 必须与 Zend_Controller_Router_Route_Interface::__construct() 在 /opt/ezxwebadmin-versions/ezxwebadmin_2.11.5/Library/MJS/Controller/Router/PathRoute.php 第 34 行
我想删除这个增强的重写路由器并升级我们的应用程序以使用更新的 Zend Framework 版本。我们的 Web 应用程序不使用 Zend 提供的任何类,我们只是利用 MVC 架构和 Zend 框架的重写功能。
现在有人能建议我们升级到哪个 Zend Framework 版本吗?
【问题讨论】:
-
它总是最新的。这是唯一一个,包括所有错误和安全修复。
-
如果您只使用 MVC 部分,那么我能给出的最佳建议是删除该部分并使用更简单和可测试的东西。
-
是的。我也在考虑使用最新版本。但问题是我们已经部署了这个 Web 应用程序的服务器正在使用 PHP 5.1.6,所以如果需要,我是否能够在不将 PHP 5.1.6 升级到 5.3.x 的情况下升级这些服务器上的 Web 应用程序?
标签: php zend-framework upgrade