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

然后退出容器重启重启即可

作者:张涵哲

出处:https://www.cnblogs.com/hanzhe/p/16557582.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Java小学生丶  阅读(1151)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示