我是一个完整的Docker新手,但我必须维护一个现有的系统.我使用的Dockerfile如下:
FROM php:5.6-apache
RUN docker-php-ext-install mysql mysqli
RUN apt-get update -y && apt-get install -y sendmail
RUN apt-get update && \
apt-get install -y \
zlib1g-dev
RUN docker-php-ext-install mbstring
RUN docker-php-ext-install zip
RUN docker-php-ext-install gd
Run Code Online (Sandbox Code Playgroud)
当我运行'docker build [sitename]'时,一切似乎都没问题,直到我收到错误:
configure: error: png.h not found.
The command '/bin/sh -c docker-php-ext-install gd' returned a non-zero code: 1
Run Code Online (Sandbox Code Playgroud)
这个错误的原因是什么?
CodeIgniter\Exceptions\FrameworkException 框架需要安装和加载以下扩展:{0}。SYSTEMPATH\CodeIgniter.php 第 224 行