我正在使用一些利用一些PEAR包的PHP應用程序。我希望能夠將應用程序打包(例如tar,zip等),以便在服務器上輕鬆下載和解壓縮以運行。我不希望服務器需要PEAR來下載或安裝依賴項。有沒有簡單的方法來打包應用程序的PEAR依賴關係?如何輕鬆地將PEAR依賴與應用程序打包?
0
A
回答
0
好的,您可能正在尋找PHP中的Composer, a tool for dependency management。
如果我理解你正確,這應該做你想做的。
0
有兩種方法來部署(我建議你提供兩個選項):
- 的Phar
- 文件 的擴展目錄
在這兩種情況下,如果你將要收穫所有的依賴組件文件,你可以查詢梨這些。通過PEAR安裝
pear list
結果列表中安裝
列表包
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.7 stable
Console_Getopt 1.3.0 stable
PEAR 1.9.4 stable
Structures_Graph 1.0.4 stable
XML_Util 1.2.1 stable
的軟件包列表文件XML_Util
pear list-files Archive_Tar # or pear list Archive_Tar
結果列表
Installed Files For Archive_Tar
===============================
Type Install Path
php /Users/wilmoore/local/php/versions/5.4.0/lib/php/Archive/Tar.php
doc /Users/wilmoore/local/php/versions/5.4.0/lib/php/doc/Archive_Tar/docs/Archive_Tar.txt
從這裏,它只是遍歷該列表和收穫的文件的問題。您應該可以跳過以「doc」爲前綴的行。
+0
沒有什麼第二個選項已經?我需要寫一個自定義腳本來爲我做? – Marshmellow1328
相關問題
- 1. 如何輕鬆地讓用戶看不到Java應用程序?
- 2. 如何讓Spotlight更輕鬆地自定義iOS應用程序
- 3. 輕鬆地將Android庫切換到應用程序(&返回)
- 4. 如何輕鬆將Django應用程序從mySQL轉換爲PostgreSQL?
- 5. 如何輕鬆地將我現有的Android應用程序改編爲Honeycomb?
- 6. 依賴的打破應用程序
- 7. 輕鬆訪問Rails應用程序?
- 8. 輕鬆修補OS X應用程序
- 9. 如何輕鬆地重新排序TabControl?
- 10. 打印程序包依賴關係樹
- 11. 如何輕鬆/合法地將我的應用程序功能添加到其他應用程序?
- 12. 如何輕鬆地將函數應用於C++中的集合
- 13. 在Windows下打包依賴關係的應用程序
- 14. 如何輕鬆將Bootstrap應用於已完成的ASP.net MVC 4應用程序?
- 15. 如何使用主機應用程序輕鬆部署證書?
- 16. 在現有的web應用程序中輕鬆地集成Simplemembership
- 17. 將tsql與應用程序打包
- 18. Ant/JUnit - 如何聲明程序包依賴/非依賴?
- 19. 如何打包我的Perl應用程序的依賴項以進行部署?
- 20. 如何在開源應用程序中打包或聲明Javascript依賴關係?
- 21. 如何更輕鬆地使用reCAPTCHA?
- 22. 如何輕鬆更改包含多個文件的應用程序的名稱?
- 23. 如何在退出時輕鬆保持應用程序狀態
- 24. 如何使Android應用程序輕鬆讀取pdf書籍
- 25. 如何組織代碼輕鬆構建applet和應用程序?
- 26. 如何捆綁包括依賴項的Python應用程序?
- 27. 如何在Perl應用程序中包含CPAN依賴項?
- 28. 如何輕鬆地在應用程序頁面中添加控件
- 29. 如何輕鬆地更改到您的應用程序的不同部分
- 30. 如何最輕鬆地從XLS導入我的Rails應用程序數據庫?
您是否嘗試過讓應用程序成爲pear包並定義依賴關係? – hakre
如果有人在不使用pear的情況下獲得應用程序的所有依賴關係的pear包,我不太熟悉pear,除非偶爾使用它來獲取一些包。 – Marshmellow1328
一個不會。但是,無論如何,梨子需要你的依賴,這不會是一個問題,對吧? – hakre