我可以看到GD库是用于图像的。但我看不出PECL和PEAR之间的差异。 两者都有身份验证 两者之间的主要区别是什么? 他们为什么不把它们结合起来?
答案 0 :(得分:229)
PECL 代表 PHP扩展社区库,它具有用C编写的扩展,可以加载到PHP中以提供其他功能。您需要具有管理员权限,C编译器和相关工具链才能安装这些扩展。
PEAR 是 PHP扩展和应用程序存储库,它具有用PHP编写的库和代码。您只需下载,安装并包含在您的代码中即可。
所以,是的,它们是相似的,但却又如此不同:)
答案 1 :(得分:6)
PECL是PHP的C扩展的存储库。这些扩展通常通过pecl
命令安装,该命令是pear
的别名,默认通道/存储库设置为pecl.php.net
。
PEAR是多方面的事情:
pear
命令),可以从不同的渠道(存储库)安装软件包,包括pecl.php.net。许多人认为composer是pear installer的继承者。答案 2 :(得分:5)
pear是一个用php编写的php类 而pecl是不用php编写并需要编译的扩展。
答案 3 :(得分:2)
PEAR as-so不是编码标准。相反,PEAR"跟随" PHP社区内鼓励的一套编码标准。然而,这不是PHP用户可以遵循的唯一编码标准,例如ZF。建议略有不同的标准。
答案 4 :(得分:0)
PEAR也是编码标准;-) php_codesniffer(通过$ pear install php_codesniffer安装)是一个工具,可以扫描你的代码和hilight,它与那个或任何其他支持的编码标准不同。