mips64le/php注意: 这是php官方镜像的mips64le架构构建的“每个架构”仓库——更多信息,请参见官方镜像文档中的“除amd64之外的架构?”和官方镜像FAQ中的“Git中的镜像源已更改,现在该怎么办?”。
维护者:
Docker社区
获取帮助:
Docker社区Slack、Server Fault、Unix & Linux 或 Stack Overflow
Dockerfile链接8.5.0RC2-cli-bookworm, 8.5-rc-cli-bookworm, 8.5.0RC2-bookworm, 8.5-rc-bookworm
8.5.0RC2-apache-bookworm, 8.5-rc-apache-bookworm
8.5.0RC2-fpm-bookworm, 8.5-rc-fpm-bookworm
8.5.0RC2-zts-bookworm, 8.5-rc-zts-bookworm
8.4.14RC1-cli-bookworm, 8.4-rc-cli-bookworm, 8.4.14RC1-bookworm, 8.4-rc-bookworm
8.4.14RC1-apache-bookworm, 8.4-rc-apache-bookworm
8.4.14RC1-fpm-bookworm, 8.4-rc-fpm-bookworm
8.4.14RC1-zts-bookworm, 8.4-rc-zts-bookworm
8.4.13-cli-bookworm, 8.4-cli-bookworm, 8-cli-bookworm, cli-bookworm, 8.4.13-bookworm, 8.4-bookworm, 8-bookworm, bookworm
8.4.13-apache-bookworm, 8.4-apache-bookworm, 8-apache-bookworm, apache-bookworm
8.4.13-fpm-bookworm, 8.4-fpm-bookworm, 8-fpm-bookworm, fpm-bookworm
8.4.13-zts-bookworm, 8.4-zts-bookworm, 8-zts-bookworm, zts-bookworm
8.3.27RC1-cli-bookworm, 8.3-rc-cli-bookworm, 8.3.27RC1-bookworm, 8.3-rc-bookworm
8.3.27RC1-apache-bookworm, 8.3-rc-apache-bookworm
8.3.27RC1-fpm-bookworm, 8.3-rc-fpm-bookworm
8.3.27RC1-zts-bookworm, 8.3-rc-zts-bookworm
8.3.26-cli-bookworm, 8.3-cli-bookworm, 8.3.26-bookworm, 8.3-bookworm
8.3.26-apache-bookworm, 8.3-apache-bookworm
8.3.26-fpm-bookworm, 8.3-fpm-bookworm
8.3.26-zts-bookworm, 8.3-zts-bookworm
8.2.29-cli-bookworm, 8.2-cli-bookworm, 8.2.29-bookworm, 8.2-bookworm
8.2.29-apache-bookworm, 8.2-apache-bookworm
8.2.29-fpm-bookworm, 8.2-fpm-bookworm
8.2.29-zts-bookworm, 8.2-zts-bookworm
8.1.33-cli-bookworm, 8.1-cli-bookworm, 8.1.33-bookworm, 8.1-bookworm
8.1.33-apache-bookworm, 8.1-apache-bookworm
8.1.33-fpm-bookworm, 8.1-fpm-bookworm
8.1.33-zts-bookworm, 8.1-zts-bookworm
问题反馈地址:
[***]
支持的架构: (更多信息)
amd64、arm32v5、arm32v6、arm32v7、arm64v8、i386、mips64le、ppc64le、riscv64、s390x
已发布镜像工件详情:
repo-info仓库的repos/php/目录 (历史记录)
(镜像元数据、传输大小等)
镜像更新:
official-images仓库的library/php标签
official-images仓库的library/php文件 (历史记录)
本描述的来源:
docs仓库的php/目录 (历史记录)
PHP是一种服务器端脚本语言,主要设计用于Web开发,但也可用作通用编程语言。PHP可以添加到纯HTML中,也可以与各种模板引擎和Web框架一起使用。PHP代码通常由解释器处理,解释器既可以实现为Web服务器上的原生模块,也可以实现为通用网关接口(CGI)。
***.org/wiki/PHP
!logo
DockerfiledockerfileFROM mips64le/php:8.2-cli COPY . /usr/src/myapp WORKDIR /usr/src/myapp CMD [ "php", "./your-script.php" ]
然后,运行以下命令构建并运行Docker镜像:
console$ docker build -t my-php-app . $ docker run -it --rm --name my-running-app my-php-app
对于许多简单的单文件项目,编写完整的Dockerfile可能不方便。在这种情况下,可以直接使用PHP Docker镜像运行PHP脚本:
console$ docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp mips64le/php:8.2-cli php your-script.php
许多扩展已预先编译到镜像中,因此在费力编译更多扩展之前,值得检查php -m或php -i的输出。
我们提供了辅助脚本docker-php-ext-configure、docker-php-ext-install和docker-php-ext-enable,以便更轻松地安装PHP扩展。
为了保持镜像较小,PHP的源代码保存在压缩的tar文件中。为了便于将PHP源代码与任何扩展链接,我们还提供了辅助脚本docker-php-source,用于轻松提取tar文件或删除提取的源代码。注意:如果使用docker-php-source提取源代码,请确保在Docker镜像的同一层中删除它。
DockerfileFROM mips64le/php:8.2-cli RUN docker-php-source extract \ # 执行重要操作 \ && docker-php-source delete
例如,如果需要带有gd扩展的PHP-FPM镜像,可以继承所需的基础镜像,并编写如下Dockerfile:
dockerfileFROM mips64le/php:8.2-fpm RUN apt-get update && apt-get install -y \ libfreetype-dev \ libjpeg62-turbo-dev \ libpng-dev \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ && docker-php-ext-install -j$(nproc) gd
请记住,必须手动安装扩展的依赖项。如果扩展需要自定义configure参数,可以像本示例一样使用docker-php-ext-configure脚本。在这种情况下,无需手动运行docker-php-source,因为configure和install脚本会处理它。
如果难以确定在docker-php-ext-install之前需要安装哪些Debian或Alpine软件包,请查看install-php-extensions项目。此脚本基于docker-php-ext-*脚本构建,通过自动添加和删除Debian(apt)和Alpine(apk)软件包,简化了PHP扩展的安装。例如,

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务