在docker容器中安装php扩展的方法

发布时间:2021/05/10 作者:天马行空 阅读(1272)

几个在容器中自带的安装扩增的命令:
docker-php-source
docker-php-ext-install
docker-php-ext-enable
docker-php-ext-configure

1、初始化php源码目录

docker-php-source extract

运行命令后,会在/usr/src目录下生成一个php源码目录


2、清除源码目录
docker-php-source delete

3、启用扩展
docker-php-ext-enable redis
这个命令是用来启用PHP扩展的。我们使用pecl安装PHP扩展的时候,默认是没有启用这个扩展,如果想要使用这个扩展必须要在php.ini这个配置文件中去配置一下才能使用这个PHP扩展。而 docker-php-ext-enable 这个命令则可以自动给我们启动PHP扩展,不需要去php.ini这个配置文件中去配置。

4、安装并启用扩展
docker-php-ext-install "源码包目录名"
注意事项:
源码包需要放在/usr/src/php/ext目录下;
默认情况下无/usr/src/php这个目录,需要先运行docker-php-source extract生成;
docker-php-ext-install安装的扩展,会自动调用docker-php-ext-enable来启用扩展;
卸载扩展,直接删除/usr/local/etc/php/conf.d对应的配置文件即可。

5、为扩展设置自定义configure参数
docker-php-ext-configure gd --with-freetype --with-jpeg

关键字docker php