境如何安装inx 环Yaf扩展

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

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

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

容器ID可以查看:

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

问题:

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

具体看具体的容器类型:

#Ubuntu/Debian上是这样(php-pear包含pecl,php5-dev包含phpize,pecl依赖phpize)apt-get install php-pear php5-devpecl install yaf-3.0.8#CentOS/Redhat上应该是这样yum install php-pear php-develpecl install yaf-3.0.8
PHPCopy

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

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

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

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

自动草稿

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

上一篇:如何教你电脑版微信v3.0.0新功能详解方法
下一篇:大厨教你炒糖色的技巧,掌握这些正确步骤,糖色红亮不发黑不发苦