PHP:扩展PECL、PEAR
Php作为一款使用率很高的编程语言,大量的扩展是必不可少的,官方提供了2种方式的扩展开发,分别叫:pecl,pear
PEAR:
- 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写。
- 它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl。
PECL:
- 是 The PHP Extension Community Library ,是一个开放的并通过 PEAR打包格式来打包安装的 PHP 扩展库仓库。
- 与以往的多数 PEAR 包不同的是,PECL 扩展包含的是可以编译进 PHP Core 的 C 语言代码,因此可以将 PECL 扩展库编译成为可动态加载的 .so 共享库,或者采用静态编译方式与 PHP 源代码编译为一体的方法进行扩展。
- 因为pecl是下载源码在本机编译,在window上并不适用。
phpize:
- 命令是用来准备PECL的编译环境的。
- 可以在不重新编译整个php的前提下,单独编译一个php扩展,在window上并不适用