一直搞不懂pecl 与pear 的区别,今天研究了下
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之前用的多(具体的优劣性就自己百度啦)