【php】 PECL和 PEAR 以及 COMPOSER 的區別

一直搞不懂pecl 與pear 的區別,今天研究了下php

PECL (PHP Extension Community Library)

  • PHP 的社區庫,此庫的擴展都是採用C語言編寫,體如今系統上的就是WINDOWS爲dll(Dynamic-link library)後綴,直接下載可用,LINUX爲so(Shared object)後綴,須要編譯安裝,都須要更改PHP配置來註冊加載

PEAR (PHP Extension and Application Repository)

  • PHP 的擴展及應用倉庫,擴展都是採用PHP代碼編寫,用PEAR下載的代碼須要include進代碼裏

COMPOSER

  • 這個就不用多介紹了,新一代的PHP包加載管理工具,實現補充了PEAR全部的功能(可能包沒有PEAR齊全)

建議:若是須要上層的包(第三方的腳手架)之類的建議使用COMPOSER,若是是底層的C擴展,只能採用PECL安裝了,PEAR是一個古老的東東,在COMPOSER以前用的多(具體的優劣性就本身百度啦)app

相關文章
相關標籤/搜索