如何编译安装php-fpm的模块?

PHP

1 前言

一个问题,一篇文章,一出故事。
笔者最新部署了一个PHP-FPM的环境,本章将整理如何部署该环境需要的模块。

2 最佳实践

2.1 环境配置

如何基于Oracle Linux 9.x编译安装PHP-FPM 8.x?

2.2 安装本地模块

2.2.1 进入模块目录

cd ~/php-x.x.x/ext/xxx

2.2.2 生成configure执行文件

phpize

2.2.3 预编译

./configure

2.2.4 编译并安装

make
make install

2.2.5 同步模块到目录

rsync -avP /usr/lib64/extensions/no-debug-zts-20230831/ /usr/lib64/php-zts/modules/

2.2.6 动态加载模块

echo 'extension=xxx' > /etc/php.d/mysqlnd.ini

注:请不要带后缀名称”.so”

2.2.7 重载服务使用配置生效

systemctl reload php-fpm

2.2.8 确认模块已经加载

php -m | grep xxx
没有评论

发表回复

Python
如何基于CentOS 7.x编译安装Python 3.x?

1 前言 一个问题,一篇文章,一出故事。 今天遇到CentOS 7.x Python版本过旧需要安装 …

编译安装
如何基于CentOS 7.x编译安装OpenSSL?

1 前言 一个问题,一篇文章,一出故事。 今天遇到CentOS 7.x需要安装新版本的OpenSSL …

编译安装
如何CentOS 7.x编译SQLite 3.51.1?

1 前言 一个问题,一篇文章,一出故事。 今天遇到编译版本的Python SQLite版本过低问题, …