如何安装pear和pecl?pear和pecl有何区别?
发布于 作者:苏南大叔 来源:程序如此灵动~目前来说,pear
和pecl
都早已没落了。官方的姐妹花,已经变成了落难兄弟。除了pecl
还是有点用途外,pear
似乎再无人提起,转而代之的是:composer
。pecl
安装扩展,在不同的操作系统上,也有很多的替代品,比如brew
,yum
等等。
在本文中,苏南大叔和大家聊聊,pecl
和pear
命令的安装,补充一下知识点。本文的测试环境是mac
,但是在其它操作系统下,操作上的区别也不大。
pear
和pecl
区别
pear
和pecl
这对php官方的姐妹花,对于很多人来说,有些傻傻的分不清。苏南大叔,这里通俗的解释一下。
pear
,PHP Extension and Application Repository。下载到的代码,是php编写的,是大多数phper能够理解和看懂的,说白了,就是php类库。pecl
,PHP Extension Community Library。pecl
下载到的,是放在php.ini
的extension
里面的dll或者so文件,当然,是经过pecl
本地编译过的,通常是c语言编写的。对于phper来说,修改源码是有些难度的。
正常情况下,pear
和pecl
这两个命令,是可以自动识别的。苏南大叔截图如下:
pear
和pecl
命令安装
如果您的命令行下面不能识别pear
和pecl
的话,那么您可能需要安装一下对应脚本。具体的安装步骤,可以参加下面这个链接。
苏南大叔的测试环境是mac,所以,下面的截图,都基于mac下的测试环境。前提是您的测试机安装了php,可以正常解析php命令。
curl -O https://pear.php.net/go-pear.phar
php -d detect_unicode=0 go-pear.phar
system side
,然后选all
。
在接下来的安装中,会提示有12个安装参数。如果觉得参数没有问题,直接enter
即可。如果觉得有问题,就可以按对应的数字进行修改。
在官方给出的说明中,提示大家需要修改两个参数,分别是1
和4
。
1
号需要修改为:/usr/local/pear
。4
号需要修改为:/usr/local/bin
。
在测试过程中,苏南大叔,并没有修改。而是直接一连串回车。目前似乎也没有什么问题。but,既然官方建议修改了,为了保险起见,大家就修改一下吧。下面是修改的过程截图。修改完成后,回车即可。还会提示,自动识别出来的php.ini
位置是不是对的。大家直接回车就好了。
脚本修改php.ini
这个过程中,脚本会要求确认修改php.ini
,会在里面增加include_path
。其实就是用php的require
和include
的时候,能够直接使用到pear下载的脚本,而做的准备。
下面的两张图,显示了php.ini
变化前后对include_path
的影响。
额外说明
如果您在mac
下经常使用pecl
的话,您可能还需要主动安装cmake
和autoconf
。利用brew
就可以安装他们。
brew install cmake
brew install autoconf
或者您还可能遇到需要channel-update
的情况,如下图所示:
小结
在本文中,大家学习了在mac
系统下,pear
和pecl
命令的安装过程。安装号对应的命令后,就可以愉快的使用他们,安装各种公开的库文件了。目前来说,更多的情况,可能会更多的使用pecl
。
更多php
相关经验文章,请查看苏南大叔带来的经验资讯:https://newsn.net/tag/php/ 。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。