我正在尝试使用一个GD函数:imagettfbbox()
,但它是未定义的。自从我使用Ubuntu 21.10以来,我已经编译了自己的PHP版本,并支持argon2。
我这样配置:
./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
我终于找到了所有的/如上所述配置我需要的选项。但是,--with-gd
和--enable-gd-native-ttf
无法识别,不会与我的构建集成如何访问上述功能我找不到任何关于这个主题的最新信息(在过去10年中(,因为它看起来——gd可能在php7.2中被弃用。我正在构建最新版本(PHP 8.2-dev(。提前感谢
--enable-gd-native-ttf
已根据图像文档弃用:
要启用对本机TrueType字符串函数的支持,请添加--enable gd本机ttf。(此选项无效,从PHP 7.2.0起已删除。(
此外,--with-gd
被--enable-gd
取代。
https://www.php.net/manual/en/image.installation.php