undefined function magettftext()解决办法

关于php代码中使用imagettftext函数,提示找不到的问题:

Call to undefined function magettftext()

首先确定一下是否安装了gd扩展:

php -m | grep gd

若出现gd的字样,表示已安装。

此刻若还出现上述的错误,查看是否安装了freetypelibpng

freetype-config --version
# 若上述的命令无效,则使用下面的进行查看
pkg-config --modversion freetype2
# 若返回相对应的版本号即代表安装了
# ---------
ldconfig -p | grep libpng 
# 或者使用
dpkg -l libpng

若两者都安装了,则需要重新对gd扩展重新编译

cd ext/gd
phpize
./configure --with-freetype --with-png
make && make install

若是在docker容器内:

apt-get update

apt-get install -y libfreetype6-dev libjpeg62-turbo-dev libpng-dev

docker-php-ext-configure gd --with-freetype=/usr/include/ --with-jpeg=/usr/include/

docker-php-ext-install gd
本博客所有文章如无特别注明均为原创。作者:止语复制或转载请以超链接形式注明转自 止语
原文地址《undefined function magettftext()解决办法

相关推荐

网友评论(0)