Docker怎么用PHP扩展配置
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,本篇内容主要讲解"Docker怎么用PHP扩展配置",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Docker怎么用PHP扩展配置"吧!# PHP 容器配置
千家信息网最后更新 2025年02月03日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安全错误
数据库的锁怎样保障安全
网络安全宣传周问答陕西
软件开发公司收入排行
电脑软件开发时间
网络技术实验大纲.doc
计算机网络技术职业评估图表
网站服务器15m带宽
模板网站数据库怎么建
互联网科技类作文素材
我的世界修改器教程服务器
湖北戴尔服务器今日价格
人文科学引文数据库
管理系统软件开发服务价格
spring配置数据库连接信息
服务器会被检测出摄像头吗
两个表格的匹配数据库
数据库南京大学
食品安全方面的数据库
网站软件开发公司
我的世界 服务器
成都软件开发技术学习网站
客户端和服务器传输数据
远程服务器怎么连接
二维坐标怎么存数据库
会员管理中心服务器地址
系统数据库打开失败怎么回事
计算机网络技术课综报告
新乡市博仓网络技术有限公司
中石化网络安全集采
数据库给单个列添加数据
etc软件开发商