
wunderio/silta-php-fpm本镜像是专为Silta项目设计的PHP-FPM容器,基于官方PHP-FPM镜像构建,旨在为Silta项目提供高效的PHP FastCGI进程管理服务。该镜像优化了PHP请求处理流程,支持与Web服务器集成,适用于Silta项目的开发、测试及生产环境部署。
bashdocker run -d \ --name silta-php-fpm \ -v /path/to/silta-project:/var/www/html \ -e PHP_FPM_PM=dynamic \ -e PHP_FPM_MAX_CHILDREN=50 \ -e PHP_INI_MEMORY_LIMIT=256M \ silta/php-fpm
yamlversion: '3.8' services: php-fpm: image: silta/php-fpm volumes: - ./silta-project:/var/www/html:ro # 项目代码目录(只读挂载) - ./custom-php.ini:/usr/local/etc/php/php.ini # 自定义PHP配置 - ./[***] # 自定义进程池配置 environment: - PHP_FPM_PM=dynamic - PHP_FPM_START_SERVERS=8 - PHP_FPM_MIN_SPARE_SERVERS=4 - PHP_FPM_MAX_SPARE_SERVERS=12 - PHP_INI_UPLOAD_MAX_FILESIZE=10M restart: unless-stopped networks: - silta-network nginx: image: nginx:alpine ports: - "80:80" volumes: - ./nginx-silta.conf:/etc/nginx/conf.d/default.conf - ./silta-project:/var/www/html:ro depends_on: - php-fpm networks: - silta-network networks: silta-network:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
PHP_FPM_PM | 进程管理模式(dynamic/static/ondemand) | dynamic |
PHP_FPM_MAX_CHILDREN | 最大进程数(静态模式下为固定进程数) | 50 |
PHP_FPM_START_SERVERS | 动态模式下初始进程数 | 5 |
PHP_FPM_MIN_SPARE_SERVERS | 动态模式下最小空闲进程数 | 2 |
PHP_FPM_MAX_SPARE_SERVERS | 动态模式下最大空闲进程数 | 8 |
PHP_INI_MEMORY_LIMIT | PHP内存限制(对应php.ini的memory_limit) | 128M |
PHP_INI_UPLOAD_MAX_FILESIZE | 上传文件大小限制(php.ini) | 2M |
如需深度自定义配置,可通过挂载文件覆盖默认配置:
php.ini至/usr/local/etc/php/php.iniphp-fpm.conf至/usr/local/etc/php-fpm.conf[***]至/usr/local/etc/php-fpm.d/[***](默认进程池配置)max_children等进程池参数,避免资源过载或浪费。fastcgi_pass配置指向PHP-FPM容器(如fastcgi_pass php-fpm:9000),并正确设置SCRIPT_FILENAME等参数。





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