PHP的一些概念梳理

初试PHP也会被一些概念给搞昏了,需要不断的梳理和整理。

  1. Pecl和Pear

    扩展PHP有两种方式:Pecl和Pear。

    Pear的全称是PHP Extension and Application Repository。Pear将PHP程序开发过程中常用的功能编写成类库,如页面呈现、数据库访问、文件操作、数据结构、缓存操作、网络协议等等,可以说Pear是PHP扩展的一个代码仓库,主页是http://pear.php.net/。

    Pecl的全称是The PHP Extension Community Libray,是用C/C++开发的PHP标准扩展,可以补充或增强PHP功能,一般会放在ext目录,主页是http://pecl.php.net/。

    Pear的命令同样适用Pecl,你可以通过pear help和pecl help查看。

    在debian下可以使用能够apt-get来安装pear,安装后就带有pecl

    apt-get install php-pear
    
  2. 依赖管理工具composer

    composer是依赖管理工具,类似Java的Maven,而pear和pecl都是单独的类库。

  3. pecl编译工具phpize

    phpize是编译PECL扩展库的,有时候可能因为防火墙等原因不能用pecl命令来安装扩展,就需要自己手动编译。如果系统中没有phpize命令,需要安装PHP包相应的开发版本。

翟前锋 wechat
欢迎订阅我的微信公众号:zhaiqianfeng!