一直搞不懂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