docker安装php时出现的各种问题收集

本文汇总了在Docker环境下安装PHP及其扩展模块时遇到的问题,包括启动容器、安装gd模块时的错误及解决方案,以及手动编译扩展包的步骤。在安装gd模块时,遇到了config.m4缺失、png.h和jpeglib.h找不到、php-config未找到等错误,通过相应操作解决了依赖和路径问题。
摘要由CSDN通过智能技术生成

1. 使用docker pull php安装后, 安装php扩展模块

        a > 先启动docker容器后, 登入php的docker容器内

docker exec -it php56-fpm /bin/bash  

# 如果是docker-compose配置
# docker-compose exec <name> bash
# <name> docker-compose.yml 文件内配置的services下的名称

注: php56-fpm 是php的容器名称

        b> 进入php容器后, 内部提供了4个命令 :

docker-php-source  extract|delete
# 目录/usr/local/src下有php的源码包文件php.tar.xz
# extract 解压php.tar.xz文件到php目录(/usr/local/src/php)
# delete 删除php目录(/usr/local/src/php)

docker-php-ext-install <ext>  
# 安装php的扩展模块,安装成功后会启用当前安装的模块
# 默认会先调用docker-php-source extract, 安装成功后会调用 docker-php-ext-enable
# eg: 安装gd模块  docker-php-ext-install gd
# 当前安装的模块目录会从/usr/local/src/php/ext内查找,如果出现找不到模块,则目录下没有扩展源文件

docker-php-ext-enable <ext>
# 启用已安装过的ph
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值