circleci:致命错误:调用未定义的函数imagettftext()

时间:2015-10-28 17:32:00

标签: php php-gd circleci

这篇文章旨在帮助那些使用CircleCI作为SO上的当前帖子的人只是说“使用freetype重新编译”,并且不提供CircleCI的任何细节。

我们的单元测试使用PHP GD并且circleci服务器上的PHP二进制文件尚未使用freetype编译,因此我们得到如下错误:

Fatal error: Call to undefined function imagettftext()

CircleCI支持表示他们将来可能会解决这个问题,但与此同时我们需要使用freetype重新编译PHP。我们怎么做到这一点?

1 个答案:

答案 0 :(得分:1)

以下内容对我有用(使用circleci / php:7.3.6-fpm-stretch-browsers图像):

sudo apt-get install libfreetype6-dev

sudo docker-php-ext-configure gd --with-freetype-dir=/usr/include/freetype2/

在安装gd扩展之前

sudo docker-php-ext-install intl gd

将我引向解决方案的链接: https://docs.docker.com/samples/library/php/(“ PHP核心扩展”部分)