编译 PHP 8 时无法识别的选项:--with-gd --enable-gd-native-ttf

May*_*per 2 php linux makefile

我正在尝试使用 GD 函数:imagettfbbox(),但它是未定义的。自从我使用 Ubuntu 21.10 以来,我已经编译了自己的支持 argon2 的 PHP 版本。

我是这样配置的:

./configure --with-password-argon2 --with-jpeg --with-freetype --enable-bcmath --enable-calendar --enable-dba --enable-exif   --enable-ftp   --enable-mbstring   --enable-shmop   --enable-sigchild   --enable-soap   --enable-sockets   --enable-sysvmsg   --enable-gd-native-ttf    --with-gd   --with-curl   --with-gettext   --with-openssl   --with-pdo-mysql   --with-zlib
Run Code Online (Sandbox Code Playgroud)

我终于找到了我需要的所有 ./configure 选项,如上所述。但是,--with-gd--enable-gd-native-ttf未被识别,并且不会与我的构建集成。如何访问上述功能?我找不到关于这个主题的任何最新信息(过去 10 年),因为 --with-gd 似乎在 php 7.2 中已被弃用。我正在构建最新版本(PHP 8.2-dev)。提前致谢

pyb*_*pyb 6

--enable-gd-native-ttf根据图像文档已弃用:

要启用对本机 TrueType 字符串函数的支持,请添加 --enable-gd-native-ttf。(此选项无效,自 PHP 7.2.0 起已被删除。)

--with-gd被替换为--enable-gd.

https://www.php.net/manual/en/image.installation.php