PECL和PEAR有什么区别?

时间:2009-09-06 10:19:20

标签: php pear pecl

我可以看到GD库是用于图像的。但我看不出PECL和PEAR之间的差异。 两者都有身份验证 两者之间的主要区别是什么? 他们为什么不把它们结合起来?

5 个答案:

答案 0 :(得分:229)

PECL 代表 PHP扩展社区库,它具有用C编写的扩展,可以加载到PHP中以提供其他功能。您需要具有管理员权限,C编译器和相关工具链才能安装这些扩展。

PEAR PHP扩展和应用程序存储库,它具有用PHP编写的库和代码。您只需下载,安装并包含在您的代码中即可。

所以,是的,它们是相似的,但却又如此不同:)

答案 1 :(得分:6)

PECL是PHP的C扩展的存储库。这些扩展通常通过pecl命令安装,该命令是pear的别名,默认通道/存储库设置为pecl.php.net

PEAR是多方面的事情:

  1. 安装程序pear命令),可以从不同的渠道(存储库)安装软件包,包括pecl.php.net。许多人认为composer是pear installer的继承者。
  2. 包含<600>库的存储库 http://pear.php.net/packages.php。其中许多都是作曲家可安装的。
  3. PHP coding standard,可与PHP_CodeSniffer一起使用。

答案 2 :(得分:5)

pear是一个用php编写的php类 而pecl是不用php编写并需要编译的扩展。

答案 3 :(得分:2)

PEAR as-so不是编码标准。相反,PEAR&#34;跟随&#34; PHP社区内鼓励的一套编码标准。然而,这不是PHP用户可以遵循的唯一编码标准,例如ZF。建议略有不同的标准。

答案 4 :(得分:0)

PEAR也是编码标准;-) php_codesniffer(通过$ pear install php_codesniffer安装)是一个工具,可以扫描你的代码和hilight,它与那个或任何其他支持的编码标准不同。