Linux 安装 Pear 实现 Pecl 安装扩展

2021-01-23 10:55 Linux 303

    今天将服务器的操作系统换成了 Ubuntu 16.04,因为 Centos 官方发布声明说即将停止维护,虽然对我来说没什么影响,但是还是把他给换了。更换完系统后就开始了各种软件的安装(LNMP),在安装 PHP 扩展的时候发现了问题,由于 16.04 版本的 apt 资源库默认的 PHP 最高版本是 7.2,不是很符合我的要求,所以使用了 ppa 仓库的源来安装 7.4 版本的PHP,安装很顺利。但是当我使用 PECL 来安装扩展时,提示了 PECL 命令不存在,提示需要安装 php-pear 扩展,然后就执行了对应的安装命令,但是最后发现安装报错了,原因是本地安装的 PHP 是 7.2 的,但是当前安装的是适用于 8.0 版本的,主要是 ppa 更新比较激进,PHP8 没发布多久就已经可以通过 apt 来安装了,然后使用 apt 检索了一下发现没有支持 7.4 版本的 php-pear,无奈只能自己去手动安装了,不过安装还是比较简单的,这里记录一下,方便自己以后使用和帮助其他有需要的人。
这个是pear-php的官网 https://pear.php.net/

首先,请确保已经安装 PHP,可以直接在 shell 中执行 php -v 来查看:
image
接下来下载安装包,其实也就是个 phar 包:

wget http://pear.php.net/go-pear.phar

执行该脚本

php go-pear.phar

然后提示
image
没有问题的话,直接就按回车下一步
image
最后输入 y 就完成了。

执行pecl来验证我们的安装效果吧
image
看到这个就说明我们已经成功了,然后就可以执行 pecl install extention_name 来安装想要的php扩展了。
ps:如果在安装过程中发现速度比较慢或者提示扩展不存在,我们可以再 http://pecl.php.net 中去检索我们需要安装的扩展,然后将其手动下载下来,执行pecl install 扩展文件路径,例如 pecl install ./redis.tgz,等待安装完成,最后可能需要将扩展添加至 php.ini。

赞赏码 给点吧😭