
rogerdz/php-fpm本Docker镜像为PHP环境预集成了多种常用第三方扩展,旨在简化需要特定扩展依赖的PHP应用部署流程。用户无需手动安装和配置扩展,可通过环境变量快速指定并启用所需扩展,适用于各类PHP应用的开发、测试与生产环境。
镜像支持以下第三方PHP扩展:
amqp apcu blackfire bz2 elastic_apm excimer exif gettext imagick imap ioncube ldap lz4 mailparse mcrypt memcached mongodb mysqli newrelic oauth opcache pcov pdo_dblib pdo_pgsql pdo_sqlsrv pgsql redis shmop sourceguardian spx sqlsrv ssh2 swoole tideways tidy uploadprogress xdebug xhprof xmlrpc xsl zookeeper yaml
| 环境变量名 | 描述 | 示例值 |
|---|---|---|
| PHP_EXTENSIONS_ENABLE | 指定需要启用的扩展,多个扩展名称用空格分隔,未指定时默认启用常用扩展组合 | imagick ioncube mysqli redis |
通过docker run命令启动容器并指定启用扩展:
bashdocker run -d \ -e PHP_EXTENSIONS_ENABLE="imagick mysqli redis xdebug" \ -p 80:80 \ --name php-app \ [镜像名称]:[标签]
在docker-compose.yml中配置扩展启用:
yamlversion: '3.8' services: php: image: [镜像名称]:[标签] environment: - PHP_EXTENSIONS_ENABLE=imagick ioncube mysqli redis swoole ports: - "80:80" volumes: - ./php-app:/var/www/html restart: always
pdo_sqlsrv依赖sqlsrv),启用时建议同时包含相关依赖扩展


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