我有这个脚本:
<?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,以及其他软件包。我不确定为什么它不起作用。有人有什么想法吗?
提前致谢!
答案 0 :(得分:2)
如果要相信错误消息,您可能需要在代码中键入imagettftext()而不是imagefttext()。
答案 1 :(得分:2)
似乎缺少至少两个.configure
标志:
--with-freetype-dir=/usr --enable-gd-native-ttf