PHP致命错误:调用未定义的函数imagettftext()
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP致命错误:调用未定义的函数imagettftext(),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1286字,纯文字阅读大概需要2分钟。
内容图文
![PHP致命错误:调用未定义的函数imagettftext()](/upload/InfoBanner/zyjiaocheng/710/6a65fd869fa1405fbf8b952de13807fc.jpg)
为什么我得到错误PHP致命错误:在第29行调用未定义函数imagettftext()?
<?php
ob_start();
session_start();
$strings = '123456789';
$i = 0;
$characters = 6;
$code = '';
while ($i < $characters)
{
$code .= substr($strings, mt_rand(0, strlen($strings)-1), 1);
$i++;
}
$_SESSION['captcha'] = $code;
//generate image
$im = imagecreatetruecolor(124, 40);
$foreground = imagecolorallocate($im, 0, 0, 0);
$shadow = imagecolorallocate($im, 173, 172, 168);
$background = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 0, 0, 200, 200, $background);
// use your own font!
$font = 'monofont.ttf';
//draw text:
imagettftext($im, 35, 0, 9, 28, $shadow, $font, $code);
imagettftext($im, 35, 0, 2, 32, $foreground, $font, $code);
// prevent client side caching
header("Expires: Wed, 1 Jan 1997 00:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
//send image to browser
header ("Content-type: image/png");
imagepng($im);
imagedestroy($im);
?>`
我的PHP信息:
解决方法:
根据PHP manual entry for imagettftext():
This function requires both the GD library and the » FreeType library.
您必须缺少PHP构建中的一个或两个必需的库.
内容总结
以上是互联网集市为您收集整理的PHP致命错误:调用未定义的函数imagettftext()全部内容,希望文章能够帮你解决PHP致命错误:调用未定义的函数imagettftext()所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。