在docker中安装的php有一些核心的拓展包,我查到了安装后的扩展,没有查到php安装目录的ext文件夹 本次安装我们以mysqli扩展为例子,直接进入php容器进行安装
docker exec -it php74 /bin/bash
apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev
docker-php-ext-install mysqli
docker restart php
整个流程跑完,mysqli扩展安装完成。
因为一些扩展并不包含在 PHP 源码文件中,所有需要使用 PECL(PHP 的扩展库仓库,通过 PEAR 打包)。用 pecl install 安装扩展,然后再用官方提供的 docker-php-ext-enable 快捷脚本来启用扩展,因为同时遗留的一个项目里面要求开启swoole扩展,顺便装上记录下来
PECL 扩展下载地址:https://pecl.php.net/
docker exec -it php74 /bin/bash
apt-get update && apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libmcrypt-dev libpng-dev
pecl install swoole-4.2.12
docker-php-ext-enable swoole
docker restart php
走到这一步php的swoole扩展也安装完成,后续用到其他扩展会,持续更新
还没有人发表评论