【问题标题】:any way to get back PEAR DB functionality from 4 years ago?有什么方法可以从 4 年前恢复 PEAR DB 功能?
【发布时间】:2013-11-11 22:34:21
【问题描述】:

我有一个 2007 年构建的应用程序,它广泛使用了 PEAR 的 AUTH 和 DB 包。它已经被封存了,但现在又出来了。由于这些软件包不可用并且 pear 已经完全改变,它不再在我的系统中工作。

除了重写整个软件之外,还有没有办法获得 DB & AUTH 包以前的功能?

谢谢。

【问题讨论】:

  • 如果你能找到你运行的版本号,是的,你可以得到一个旧的副本。有什么想法吗?此外,为什么您不再拥有这些软件包 - 它们不在您的版本控制中吗?
  • 问题是它与 PHP 5.3 冲突,这是我唯一的 php 选项
  • 好的。以下是 pear 的信息:CVS: $Id: PEAR.php,v 1.101 2006/04/25 02:41:03。现在,当唯一可用的 go-pear.php 与 php 5.3 冲突时,如何安装旧版本?谢谢,我真的很想使用它并感谢您/任何人的帮助
  • 我想那是 PEAR 的版本号。您将需要您希望使用的实际库的版本号 - 或者您可以尝试仍然适用于您的目标 PHP 版本的最新版本。
  • Auth.php,v 1.4 2006/03/02。和。 MDB2.php,v 1.292 2007/04/25 09:31:01

标签: php database authentication pear


【解决方案1】:

如果您不介意自己做一些调查工作,您可以查看这两个软件包的更新日志页面 - http://pear.php.net/package/Auth/download/Allhttp://pear.php.net/package/DB/download/All 以确定您在安装和使用这些软件包的哪个版本时开发了您的应用程序。

一旦您确认并安装了您需要的这些软件包的特定版本,您可能需要考虑编写所谓的“PEAR Meta Package”并将其提交到您的版本控制系统,这样您就可以确保这些特定的软件包可以轻松地再次安装(在其他服务器上,以任何一个为准)。

【讨论】:

  • 谢谢客人。所以我会查看我已经安装的版本,如果我能找到它,并将它与 pear 的变更日志进行匹配。然后获取 pear 包和安装程序的版本并使用它,以某种方式弄清楚如何使它与 PHP5.3 一起工作,因为不推荐使用的功能,并使用它?
  • 是的。此外,如果它们只是已弃用的函数,而不是已删除的函数,那么除了 php 通知您它们已被弃用之外,您应该没有任何问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-18
  • 2013-02-18
  • 1970-01-01
  • 2014-08-14
  • 1970-01-01
  • 2012-04-16
相关资源
最近更新 更多