docker php + Nginx 环境如何安装Yaf扩展

bloger 2021-04-12 AM 1099℃ 0条

在docker中搭建好PHP + Nginx环境之后,我们一般得装一下扩展来满足项目运行需要;

我用Yaf框架较多,因此在这里需要安装Yaf扩展。

  • 进入PHP容器
docker exec -it  容器ID  /bin/sh

容器ID可以查看:

docker ps -a 
  • 安装Yaf,版本可以去pel上看
pecl install yaf-3.0.8

问题:

可能会出现pecl not fond,这是因为PHP容器没有安装php-devel php-pear.

具体看具体的容器类型:

#Ubuntu/Debian上是这样(php-pear包含pecl,php5-dev包含phpize,pecl依赖phpize)
apt-get install php-pear php5-dev
pecl install yaf-3.0.8

#CentOS/Redhat上应该是这样
yum install php-pear php-devel
pecl install yaf-3.0.8

注意:Ubuntu/Debian,最好先 apt-get update 一下,具体应用包名可以使用下面命令搜索:

apt-cache search php
  • 加入php.ini扩展:
[yaf]
extension=yaf.so
yaf.use_namespace = 1
yaf.environ  = "develop"
yaf.lowcase_path =1

php.ini文件位置,大家可以参考上一篇文章,docker PHP+Nginx安装篇,php就放在宿主机的目录中;

  • 宿主机上重启PHP容器
docker restart php-fpm
  • 查看PHPinfo

20210412110900.jpg

总结:安装扩展比较简单,大家可以选择合适的安装方式,pecl 和编译安装都可以。

标签: docker

非特殊说明,本博所有文章均为博主原创。

评论啦~