调用未定义的函数imagefttext()

时间:2011-08-24 22:17:53

标签: php gd freetype

我有这个脚本:

<?php
$im = imagecreatetruecolor(300, 150);
imagettftext($a, $b, $c, $d, $e);
imagepng($im);
?>

我编译:

Configure Command =>  './configure'  '--enable-bcmath' '--enable-calendar' '--enable-exif' '--enable-ftp' '--enable-magic-quotes' '--enable-mbstring' '--enable-sockets' '--with-bz2' '--with-curl' '--with-gd' '--enable-gd-native-ttf' '--with-jpeg-dir=/opt' '--with-png-dir=/opt' '--with-gettext' '--with-imap' '--with-imap-ssl' '--with-kerberos' '--with-mcrypt' '--with-mysql' '--with-mysqli' '--with-openssl' '--with-zlib' '--enable-zip'

我收到以下错误

PHP Fatal error:  Call to undefined function imagefttext() in /root/test.php on line 9

我正在运行CentOS,我有gd-devel,freetype-devel,以及其他软件包。我不确定为什么它不起作用。有人有什么想法吗?

提前致谢!

2 个答案:

答案 0 :(得分:2)

如果要相信错误消息,您可能需要在代码中键入imagettftext()而不是imagefttext()。

答案 1 :(得分:2)

似乎缺少至少两个.configure标志:

 --with-freetype-dir=/usr --enable-gd-native-ttf

请参阅GD installation instructions.