Docker PHP如何启用MySQL扩展
我下载的镜像是PHP7版本:docker pull php:7.4.30-fpm
,容器起名为php7
PHP镜像官方提供了帮助文档,其中提到了相关的命令,这里推荐一篇博客,该博客对于扩展的几个相关命令讲的很清楚
命令 | 参数 | 作用 |
---|---|---|
docker-php-source | extract | delete | 加载、移除扩展文件 |
docker-php-ext-install | ext | 安装并启用扩展 |
docker-php-ext-enable | ext | 启用扩展 |
docker-php-ext-configure | 没用过 | 不知道 |
进入到容器中,执行docker-php-source extract
命令加载扩展文件,加载后在/usr/src
目录下会多出php
目录
$ /var/www/html# cd /usr/src
$ /usr/src# ls
php.tar.xz php.tar.xz.asc
$ /usr/src# docker-php-source extract
$ /usr/src# ls
php php.tar.xz php.tar.xz.asc
进入/usr/src/php/ext
目录,执行docker-php-ext-install mysqli
命令安装MySQL扩展
$ /usr/src# cd /usr/src/php/ext
$ /usr/src/php/ext# docker-php-ext-install mysqli
......
至此MySQL扩展已安装完成,最后将一开始加载的扩展文件收起来
$ /usr/src/php/ext# docker-php-source delete
然后退出容器重启重启即可
作者多数为原创文章 ( 部分转载已标出 ),目前资历尚浅文章内描述可能有误,对此造成的后果深表歉意,如有错误还望指正