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

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

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

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

容器ID可以查看:

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

问题:

可能会出现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
PHP

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

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

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

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

自动草稿

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

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《docker php + Nginx 环境如何安装Yaf扩展》
文章链接:https://www.vvso.cn/xlbk/15835.html
分享到: 更多 (0)

热门文章

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册