Docker怎么用PHP扩展配置
发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,本篇内容主要讲解"Docker怎么用PHP扩展配置",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Docker怎么用PHP扩展配置"吧!# PHP 容器配置
千家信息网最后更新 2024年11月28日Docker怎么用PHP扩展配置
本篇内容主要讲解"Docker怎么用PHP扩展配置",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Docker怎么用PHP扩展配置"吧!
# PHP 容器配置# 从官方基础版本构建FROM php:7.2-fpm# 官方版本默认安装扩展: # Core, ctype, curl# date, dom# fileinfo, filter, ftp# hash# iconv# json# libxml# mbstring, mysqlnd# openssl# pcre, PDO, pdo_sqlite, Phar, posix# readline, Reflection, session, SimpleXML, sodium, SPL, sqlite3, standard# tokenizer# xml, xmlreader, xmlwriter# zlib# 1.0.2 增加 bcmath, calendar, exif, gettext, sockets, dba, # mysqli, pcntl, pdo_mysql, shmop, sysvmsg, sysvsem, sysvshm 扩展RUN docker-php-ext-install -j$(nproc) bcmath calendar exif gettext \sockets dba mysqli pcntl pdo_mysql shmop sysvmsg sysvsem sysvshm# 1.0.3 增加 bz2 扩展, 读写 bzip2(.bz2)压缩文件RUN apt-get update && \apt-get install -y --no-install-recommends libbz2-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) bz2# 1.0.4 增加 enchant 扩展, 拼写检查库RUN apt-get update && \apt-get install -y --no-install-recommends libenchant-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) enchant# 1.0.5 增加 GD 扩展. 图像处理RUN apt-get update && \apt-get install -y --no-install-recommends libfreetype6-dev libjpeg62-turbo-dev libpng-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && \docker-php-ext-install -j$(nproc) gd# 1.0.6 增加 gmp 扩展, GMPRUN apt-get update && \apt-get install -y --no-install-recommends libgmp-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) gmp# 1.0.7 增加 soap wddx xmlrpc tidy xsl 扩展RUN apt-get update && \apt-get install -y --no-install-recommends libxml2-dev libtidy-dev libxslt1-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) soap wddx xmlrpc tidy xsl# 1.0.8 增加 zip 扩展RUN apt-get update && \apt-get install -y --no-install-recommends libzip-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) zip# 1.0.9 增加 snmp 扩展RUN apt-get update && \apt-get install -y --no-install-recommends libsnmp-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) snmp# 1.0.10 增加 pgsql, pdo_pgsql 扩展 RUN apt-get update && \apt-get install -y --no-install-recommends libpq-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) pgsql pdo_pgsql# 1.0.11 增加 pspell 扩展 RUN apt-get update && \apt-get install -y --no-install-recommends libpspell-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) pspell# 1.0.12 增加 recode 扩展 RUN apt-get update && \apt-get install -y --no-install-recommends librecode-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) recode# 1.0.13 增加 PDO_Firebird 扩展 RUN apt-get update && \apt-get install -y --no-install-recommends firebird-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) pdo_firebird# 1.0.14 增加 pdo_dblib 扩展 RUN apt-get update && \apt-get install -y --no-install-recommends freetds-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-configure pdo_dblib --with-libdir=lib/x86_64-linux-gnu && \docker-php-ext-install -j$(nproc) pdo_dblib# 1.0.15 增加 ldap 扩展 RUN apt-get update && \apt-get install -y --no-install-recommends libldap2-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu && \docker-php-ext-install -j$(nproc) ldap# 1.0.16 增加 imap 扩展 RUN apt-get update && \apt-get install -y --no-install-recommends libc-client-dev libkrb5-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \docker-php-ext-install -j$(nproc) imap# 1.0.17 增加 interbase 扩展 RUN apt-get update && \apt-get install -y --no-install-recommends firebird-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) interbase# 1.0.18 增加 intl 扩展 RUN apt-get update && \apt-get install -y --no-install-recommends libicu-dev && \rm -r /var/lib/apt/lists/* && \docker-php-ext-install -j$(nproc) intl# 1.0.19 增加 mcrypt 扩展 RUN apt-get update && \ apt-get install -y --no-install-recommends libmcrypt-dev && \rm -r /var/lib/apt/lists/* && \pecl install mcrypt-1.0.1 && \docker-php-ext-enable mcrypt# 1.0.20 imagick 扩展RUN export CFLAGS="$PHP_CFLAGS" CPPFLAGS="$PHP_CPPFLAGS" LDFLAGS="$PHP_LDFLAGS" && \apt-get update && \apt-get install -y --no-install-recommends libmagickwand-dev && \rm -rf /var/lib/apt/lists/* && \pecl install imagick-3.4.3 && \docker-php-ext-enable imagick# 1.0.21 增加 Memcached 扩展 RUN apt-get update && \ apt-get install -y --no-install-recommends zlib1g-dev libmemcached-dev && \rm -r /var/lib/apt/lists/* && \pecl install memcached && \docker-php-ext-enable memcached# 1.0.22 redis 扩展RUN pecl install redis-4.0.1 && docker-php-ext-enable redis# 1.0.23 增加 opcache 扩展 RUN docker-php-ext-configure opcache --enable-opcache && docker-php-ext-install opcache# 1.0.24 增加 odbc, pdo_odbc 扩展 RUN set -ex; \docker-php-source extract; \{ \ echo '# https://github.com/docker-library/php/issues/103#issuecomment-271413933'; \ echo 'AC_DEFUN([PHP_ALWAYS_SHARED],[])dnl'; \ echo; \ cat /usr/src/php/ext/odbc/config.m4; \} > temp.m4; \mv temp.m4 /usr/src/php/ext/odbc/config.m4; \apt-get update; \apt-get install -y --no-install-recommends unixodbc-dev; \rm -rf /var/lib/apt/lists/*; \docker-php-ext-configure odbc --with-unixODBC=shared,/usr; \docker-php-ext-configure pdo_odbc --with-pdo-odbc=unixODBC,/usr; \docker-php-ext-install odbc pdo_odbc; \docker-php-source delete# 镜像信息LABEL Author="Leo"LABEL Version="1.0.25-fpm"LABEL Description="PHP FPM 7.2 镜像. All extensions."
到此,相信大家对"Docker怎么用PHP扩展配置"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
配置
内容
官方
版本
镜像
学习
实用
更深
信息
兴趣
图像
图像处理
基础
实用性
实际
容器
操作简单
文件
方法
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
xgp台湾服务器
服务器架设用什么linux
志华f21 是用什么数据库
mssql如何修改数据库文件
服务器添加机器人
我的世界淬炼服务器
应聘软件开发个人简历
虚拟机安装数据库的效率
数据库维护备份系统数据
金牛区悦文网络技术咨询工作室
数据采集服务器与历史数据服务器
珠海电脑软件开发哪里好
机架式服务器 组装
常用的软件开发模型有
远程桌面连接服务器正确退出方式
我的世界怎么保存服务器中的地图
win7服务器配置
哈科技计算机网络技术
服务器cpu2630
信息能力建设与网络安全
英飞凌软件开发工具价格
双一流大学网络安全
网络安全管理趋势论述
怎样找出重复的数据库
如何打开服务器的防火墙
静安区新能源网络技术设置
安卓软件开发工具手机版
软件开发合同模板简易版免费
搭建数据库文件夹
福建工业学校计算机网络技术