关于php的PECL和PEAR
总有一天,我会拥有我梦寐以求的6块腹肌,可是我还是先把这个汉堡吃完……
什么是PEAR
PEAR的全称是PHP Extension and Application Repository,是PHP的扩展库,采用PHP语言编写。所以我们可以直接下载,并在我们的代码中包含(include)扩展库。
什么是PECL
PECL的全称是PHP Extension Community Library,它也是PHP的扩展库。PECL的扩展都是采用C语言编写的,可以被载入PHP中,给PHP增加额外的功能,比如PHP的Mongo扩展。
即 php 的 so 格式的扩展
centos
- 安装: yum install php-pear
ubuntu
- 安装: sudo apt-get install php-pear
phpize
centos
- 安装: yum install php-devel
- 查看: which phpize
其他
在网页中打印phpinfo()看到安装了某个扩展,不代表命令行的PHP CLI也安装了对应的扩展。
- 如何确定PHP CLI安装了哪些扩展
运行 php -m
会列出命令行 PHP CLI 已经安装的扩展
- 如何确定PHP CLI 的php.ini文件的位置
可以运行php --ini
查找PHP CLI的ini文件位置