一直搞不懂pecl 與pear 的區別,今天研究了下php
- 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