我已将我的网络应用上传到其他域。我的验证码有问题。它没有加载,而是显示了损坏的图像图标。它甚至都没有显示任何错误,因此我添加了error_reporting
和ini_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
请帮助我