- docker-php-source
- docker-php-ext-install
- docker-php-ext-enable
- docker-php-ext-configure
docker-php-source
此命令,实际上就是在 PHP 容器中创建一个/usr/src/php 的目录,里面放了一些自带的文件而已。我们就把它当作一个从互联网中下载下来的 PHP 扩展源码的存放目录即可。事实上,所有 PHP 扩展源码扩展存放的路径都在 /usr/src/php/ext
里面。
格式:
docker-php-source extract # 创建并初始化 `/usr/src/php`目录
docker-php-source delete # 删除 `/usr/src/php`目录
docker-php-ext-enable
这个命令,就是用来启动 PHP 扩展 的。
格式:
docker-php-ext-enable redis # 开启Redis扩展 前提是已经下载安装过
docker-php-ext-install
这个命令,是用来安装并启动PHP 扩展的。
格式:
docker-php-ext-install 源码包目录名
注意点:
- 源码包需要放在
/usr/src/php/ext
下 - 默认情况下,PHP 容器没有
/usr/src/php
这个目录,需要使用docker-php-source extract
来生成。 docker-php-ext-install
安装的扩展在安装完成后,会自动调用docker-php-ext-enable
来启动安装的扩展。- 卸载扩展,直接删除
/usr/local/etc/php/conf.d
对应的配置文件即可。
docker-php-ext-configure
docker-php-ext-configure
一般都是需要跟 docker-php-ext-install
搭配使用的。它的作用就是,当你安装扩展的时候,需要自定义配置时,就可以使用它来帮你做到。
用法:
docker-php-ext-configure ext-name [configure flags]