dompdf / dompdf v0.7.0需要ext-gd * – >请求的PHP扩展gd缺失,laravelcomposer php安装与docker工人

我克隆了一个PHP-Laravel docker项目。 然后我把docker集装箱login进去。 我尝试运行composer install但失败了。

 Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for dompdf/dompdf v0.7.0 -> satisfiable by dompdf/dompdf[v0.7.0]. - dompdf/dompdf v0.7.0 requires ext-gd * -> the requested PHP extension gd is missing from your system. Problem 2 - dompdf/dompdf v0.7.0 requires ext-gd * -> the requested PHP extension gd is missing from your system. - barryvdh/laravel-dompdf v0.7.0 requires dompdf/dompdf ^0.7 -> satisfiable by dompdf/dompdf[v0.7.0]. - Installation request for barryvdh/laravel-dompdf v0.7.0 -> satisfiable by barryvdh/laravel-dompdf[v0.7.0]. 

这是我得到的错误。 请帮我解决这个问题。

我build立了一个答案。 login你的docker容器并运行这个命令。

 docker-php-ext-install gd 

使用这个命令我解决了我的问题。

我想你错过了php-gd模块。 这可能是你得到这个错误的原因。 在terminal中input以下命令,

 php -m 

这会给你所有安装的php模块列表。 检查它的“gd”扩展名。 如果你没有find它,那么你将不得不安装模块。 例如(我通常在我的Ubuntu上像这样运行它)

 sudo apt-get install php-gd 

这将安装php-gd模块的最新扩展。