linux 安装php缺少的扩展

本方法是在已经存在扩展文件的情况下操作的【如果不存在扩展文件的,需要先下载zip文件解压,然后在运行下面的步骤】
1:进入到扩展目录下,
在这里插入图片描述
2:运行 phpize 【或者/usr/local/php/bin/phpize,这个主要看自己的phpize文件在哪个目录】
在这里插入图片描述
运行后,显示结果如下图:
在这里插入图片描述
再次在当前扩展目录下ls,会多一些config文件,如下图:
在这里插入图片描述
3:运行命令进行配置
–with-php-config:制定当前安装的php的php-config文件位置

【配置时 要将php-config的路径附上】
3.1:./configure --with-php-config=/usr/local/php/bin/php-config

运行结束后会有几个makefile的文件,如下图:
在这里插入图片描述
3.2: make && make install 【编译模块】
编译后会生成 .so文件,且生成的so文件会自动复制到php的扩展目录下,如下图【installing shared extension 指明了php的扩展位置,进入这个扩展文件夹下,查看是否生成了对应的so文件】
【如果so文件没有复制到对应的php扩展目录下,则需要手动复制一下】
在这里插入图片描述
4:修改php.ini文件扩展
在这里插入图片描述
5:重启php-fpm
有两种方法
第一种:

1:php -aux|grep php-fpm 【找到php-fpm的进程号】
2:kill -USR2 42891 【启动对应的进程号】

第二种:【依赖于是否打开php-fpm.pid】

1:php-fpm 关闭
kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
2:php-fpm 重启
kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'
【在 /usr/local/php/var/run/目录下是否会生成php-fpm.pid,需要查看php-fpm.conf文件是否打开,打开才会生成,下图是php-fpm.conf文件内容】

在这里插入图片描述
php-fpm.conf文件位置查看命令 ps -aux|grep php-fpm
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值