继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

tp5 Fatal error: Call to undefined function imagecreatefrom()报错处理方法

小陈vlog
关注TA
已关注
手记 24
粉丝 16
获赞 81

1先检查gd库是否开启

2一定是imagecreatefromjpeg()函数导致错误

(PHP 4, PHP 5, PHP 7)

imagecreatefromjpeg(JPEG 图像的路径) — 由文件或 URL 创建一个新图象。

成功后返回图象资源,失败后返回 FALSE 。

3不要直接使用imagecreatefromjpeg()函数,应该更改为如下函数来做处理 

$imgname 是   JPEG 图像的路径  $im返回的资源

function LoadJpeg($imgname)
{
    /* 尝试打开 */
    $im = @imagecreatefromjpeg($imgname);

    /* See if it failed */
    if(!$im)
    {
        /* Create a black image */
        $im  = imagecreatetruecolor(150, 30);
        $bgc = imagecolorallocate($im, 255, 255, 255);
        $tc  = imagecolorallocate($im, 0, 0, 0);

        imagefilledrectangle($im, 0, 0, 150, 30, $bgc);

        /* Output an error message */
        imagestring($im, 1, 5, 5, 'Error loading ' . $imgname, $tc);
    }

    return $im;
}

4完毕页面就不会报错


打开App,阅读手记
1人推荐
发表评论
随时随地看视频慕课网APP