验证码图片未生成

时间:2019-04-25 07:46:40

标签: php codeigniter

我已将我的网络应用上传到其他域。我的验证码有问题。它没有加载,而是显示了损坏的图像图标。它甚至都没有显示任何错误,因此我添加了error_reportingini_set函数。

public function captcha() {
        error_reporting(E_ALL);
        ini_set('display_errors', 1);
        $string = substr(number_format(time() * rand(), 0, '', ''), 0, 5);
        $_SESSION["captcha_val"] = $string;
        $captcha = imagecreatefrompng(base_url('resources/images/captcha.png'));
        $black = imagecolorallocate($captcha, 28, 28, 28);
        imagestring($captcha, 5, 20, 10, $string, $black);
        $_SESSION['captcha_key'] = $string;
        //header("Content-type: image/png");
        //imagepng($captcha);

    }

现在显示以下四个错误:

  

消息:imagecreatefrompng():https://包装器在   通过allow_url_fopen = 0

配置服务器      

文件名:web / inquiry.php

     

行号:21

     

消息:   imagecreatefrompng(https://creativersity.in/eassist/resources/images/captcha.png):   无法打开流:找不到合适的包装器

     

文件名:web / inquiry.php

     

行号:21

     

消息:imagecolorallocate()期望参数1为资源,   布尔值

     

文件名:web / inquiry.php

     

行号:22

     

消息:imagestring()期望参数1为资源,布尔值   给

     

文件名:web / inquiry.php

     

行号:23

请帮助我

0 个答案:

没有答案