docker中PHP中安装扩展的四大基本命令

PHP中安装扩展

docker-php-source

  • docker-php-source命令详解
  • docker-php-source extract实际上就是在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 这个命令则是自动给我们来启动PHP扩展的,不需要你去php.ini这个配置文件中去配置

  • 查看现有可以启动的扩展

    ls /usr/local/lib/php/extensions/no-debug-non-zts-20190902

  • 查看redis 扩展是否可以启动

    php -m | grep redis

  • 启动 redis 扩展

    docker-php-ext-enable redis

  • 启动成功

    php -m | grep 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 对应的配置文件即可;
  • eg: docker-php-ext-install phpredis

docker-php-ext-configure

docker-php-ext-configure 一般都是需要跟 docker-php-ext-install搭配使用的;它的作用就是,当你安装扩展的时候,需要自定义配置时,就可以使用它来帮你做到;

你可能感兴趣的:(Docker)