PHP手动安装拓展的步骤(Linux、CentOS)

方法一 使用官方的pecl安装(推荐)

确认你使用的php命令行版本是你要按照拓展的PHP版本,命令行输入php -v查看

A如果版本一致

pecl search key-word    #查找扩展
pecl install key-word   #安装扩展

#若卸载
# php.ini 中删除 extension=swoole.so (以swoole为例)
./pecl uninstall swoole #切换到PHP安装目录下的bin 卸载

然后根据提示信息在php.ini文件添加拓展 如 extension=redis.so
重启 systemctl restart php-fpm
php -m

如果版本不一致

找到php的安装目录,然后进入bin目录,有一个pecl命令
然后和A一致

如果报错
#libonig.so.5: cannot open shared报错的解决方法
yum install oniguruma - y
yum install libsodium -y
# Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. 
# Then, rerun this script.
#报错意思的是找到一个叫autoconf的工具,我们执行一下yum命令去安装即可
yum install autoconf
# configure: error: Cannot find php-config
在/usr/bin下执行 ln -s /usr/local/php/bin/php-config php-config 即可
#如果说找不到pecl(bin目录没有这个 一般很少==)
先 yum install php-pear
#这种方法还会遇到pecl更换对应php版本的问题 很麻烦  https://www.jianshu.com/p/fee58d93e8b1

如果报错should reinstall的话 改成yum reinstall即可

手动安装拓展的步骤

Php安装拓展的步骤:
0:确认你使用的php命令行版本是你要按照拓展的PHP版本,命令行输入php -v查看
1:下载tar包到自定义目录(pecl官网搜 或者网上找 或者github找)
2:tar解压 若文件后缀名是m0去掉0变为m
3:cd进入解压目录 phpize编译(若无法找到命令,使用绝对路径先指定phpize) (若phpsize命令报错 先yum install autoconf 否则无法启动phpize)
4:config链接 如

./configure --with-php-config='php安装目录'/bin/php-config --with-'你要安装的拓展名'-dir='你自定义的拓展解压目录'

5:make &&make install
6:make test
7:配置文件中把拓展打开
8:重启 systemctl restart php-fpm
9:php -m

手动找

比如安redis
https://pecl.php.net/package/redis
在这里插入图片描述
点开5.3.7 发现是7.0以上 可以用 然后下载即可

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值