手动安装PHP扩展

本文内容为如何手动安装PHP扩展。

以uuid为例子,参考https://www.php.cn/php-ask-472092.html

  • 需要先安装扩展的相关组件,用yum命令安装,如
1
yum install -y uuid uuid-devel liquid-devel e2sfprogs-devel
  • 根据php版本下载对应扩展,我用的是php7的,所以用的是1.1.0版本
1
wget https://pecl.php.net/get/uuid-1.1.0.tgz
  • 解压
1
2
3
tar -zxvf uuid-1.1.0.tgz
# 进入文件夹
cd uuid-1.1.0/
  • 初始化phpize
  • 配置./configure --with-php-config=php配置文件路径,如./configure --with-php-config=/usr/bin/php-config
  • make && make install,如果报错,特别是报uuid那几个方法缺少参数,注意是否uuid版本不匹配
  • 安装成功后照道理在php的配置文件中extension路径下面有对应的uuid.so文件
  • 修改php.ini,加入extension=uuid.so
  • 重启
1
php-fpm,systemctl restart php-fpm
  • 重新用phpinfo访问页面,照道理上面应该有uuid的相关信息

其他扩展都大同小异,先装依赖,下载扩展编译安装,之后在配置文件中添加相关扩展,重启php

0%