2013-10-31 18 views
0

我有一個建立在2007年的應用程序,廣泛使用PEAR的AUTH和DB包。它已經被封存,但現在又出來了。由於這些軟件包不可用,梨已完全更改,它不再適用於我的系統。任何方式從4年前取回PEAR DB功能?

除了重寫整個軟件外,還有無法獲得DB & AUTH包的以前功能嗎?

謝謝。

+0

如果你能找到你正在運行的版本號,那麼你可以得到一箇舊版本。任何想法他們是什麼?此外,爲什麼您不再擁有這些軟件包 - 它們是否不在您的版本控制中? – halfer

+0

問題是它與PHP 5.3的衝突,PHP的唯一選項我有 – WebDev34

+0

OKay。以下是來自pear的信息:CVS:$ Id:PEAR.php,v 1.101 2006/04/25 02:41:03。現在,當唯一可用的go-pear.php與php 5.3衝突時,如何安裝舊版本?謝謝,我真的很想使用它,並感謝你/任何人的幫助 – WebDev34

回答

1

如果您不介意自己做一些調查工作,則可以查看這兩個軟件包的更新日誌頁面 - http://pear.php.net/package/Auth/download/Allhttp://pear.php.net/package/DB/download/All,以確定在開發應用程序時安裝和使用的這些軟件包的版本。

確認並安裝了所需的這些軟件包的特定版本後,您可能需要考慮編寫所謂的「PEAR Meta Package」並將其提交給版本控制系統,以確保這些特定的軟件包可以再次輕鬆地安裝(在其他服務器上,無論哪個),而且麻煩最少。

+0

謝謝kguest。所以我會看看我已安裝的版本,如果我能找到它,並將其與梨的更新日誌相匹配。然後獲取梨軟件包和安裝程序的版本並使用它,以某種方式弄清楚如何使它與PHP5.3一起工作,因爲已棄用的函數,並使用它? – WebDev34

+0

是的。此外,如果他們只是棄用的功能,而不是刪除的,那麼你應該沒有任何問題,除了PHP通知你,他們已被棄用。 – kguest

相關問題