【PHP安装内置扩展】

PHP安装内置扩展

1、首先查看php源码以及查询是否有需要的扩展;本次以zlib扩展为例子

2、进入需要安装的扩展目录,执行命令

bash 复制代码
cd zlib
执行
make clean 清掉之前的安装的残留文件; 不需要的话直接略过,新安装也略过

3、运行phpize,执行/usr/local/php/bin/phpize

注意这个路径一定要找对phpbin下的,绝对路径;

4、 查询php-config路径,执行命令

which php-config 查询到绝对路径的php-config,用到下边的命令上

并运行

./configure --with-php-config=/usr/local/php/bin/php-config --with-zlib=/usr

5、运行命令编译; 形成so文件。

make && make install

6、最后将so加入到php.ini文件中; 并且重启php;

extension=zlib.so

重启php建议先杀掉再启动;

杀掉进程,不用担心再手动重启常驻进程: killall php-fpm

启动找到php-fpm所在目录执行: ./php-fpm &

相关推荐
mit6.82423 分钟前
[身份验证脚手架] 应用布局如何构建
架构·php·后端框架
Lethehong2 小时前
在 CentOS 7 上搭建 OpenTenBase 集群:从源码到生产环境的全流程指南
linux·运维·centos·tdsql·opentenbase·腾讯云数据库
Hard but lovely2 小时前
vim的使用
linux·编辑器·vim
知白守黑2673 小时前
KVM虚拟化
linux·运维·架构·centos
BingoGo3 小时前
PHP 内存管理 深入理解 PHP 的引用和垃圾回收
后端·php
As33100104 小时前
IDM 下载失败排查指南:全面解析与解决方案
开发语言·php·idm
G_H_S_3_4 小时前
【网络运维】Linux 文本搜索利器: grep命令
linux·运维·网络·操作文本
程序员 _孜然13 小时前
Ubuntu/Debian修改网卡名字enP3p49s0为eth0
linux·运维·驱动开发·嵌入式硬件·ubuntu·debian
IDIOT___IDIOT13 小时前
Linux mount 命令
linux·运维·服务器
CTRA王大大15 小时前
【golang】制作linux环境+golang的Dockerfile | 如何下载golang镜像源
linux·开发语言·docker·golang