Re: PHP 8.1.0RC6 available for testing
| From: | Côme Chilliet | Date: | Tue, 16 Nov 2021 13:48:18 +0000 |
| Subject: | Re: PHP 8.1.0RC6 available for testing | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-116412@lists.php.net to get a copy of this message | ||
Le mardi 16 novembre 2021, 13:40:30 CET Christoph M. Becker a écrit :
> On 16.11.2021 at 13:11, Côme Chilliet wrote:
> > I have a difference in behavior between PHP 8.1 RC6 and my system PHP for the function
> > imagettfbbox.
> > It is hard to know if this is a problem with 8.1 really because I had to download and
> > build imagick through pecl to be able to run this.
>
> imagettfbbox() is part of ext/gd which is a bundled extension. It has
> nothing to do with imagick (besides both are for image manipulation).
Thank you for the clarification, I got lost in all theses libraries…
> This might be due to different libfreetype, libgd or libraqm versions
> (or possibly libraqm wasn't enabled for one of the builds), or because
> one build used system libgd and the other used the bundled GD.
The PHP from my system is 7.4 and says:
$ php --info|grep -i freetype -i
FreeType Support => enabled
FreeType Linkage => with freetype
$ php --info|grep -i gd -i
/etc/php/7.4/cli/conf.d/20-gd.ini,
gd
GD Support => enabled
GD headers Version => 2.2.5
GD library Version => 2.2.5
gd.jpeg_ignore_warning => 1 => 1
The one I built says:
$ ~/dev/php-src-git/sapi/cli/php --info|grep -i freetype
Configure Command => './configure' '--with-ldap'
'--with-ldap-sasl' '--with-zip' '--with-curl'
'--with-openssl' '--with-zlib' '--enable-mbstring'
'--enable-pcntl' '--enable-intl' '--with-password-argon2'
'--with-freetype' '--with-jpeg' '--enable-gd'
'--with-imagick'
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.10.1
$ ~/dev/php-src-git/sapi/cli/php --info|grep -i gd
Configure Command => './configure' '--with-ldap'
'--with-ldap-sasl' '--with-zip' '--with-curl'
'--with-openssl' '--with-zlib' '--enable-mbstring'
'--enable-pcntl' '--enable-intl' '--with-password-argon2'
'--with-freetype' '--with-jpeg' '--enable-gd'
'--with-imagick'
gd
GD Support => enabled
GD Version => bundled (2.1.0 compatible)
gd.jpeg_ignore_warning => 1 => 1
So it seems the one I built used a bundled older version of GD? How should I change my configure
line to use the same GD as the other one?
Côme