我对 PHP 还很陌生,目前正在使用 XAMPP。我想使用 gd 库创建一个验证码图像,但后来我注意到我得到的只是一个黑屏,中间有一个小白框轮廓。无论使用任何代码,这都是输出。我尝试了来自不同网站的不同代码示例,但无济于事。我已经确认gd库已经启用。我已经卸载并重新安装了xampp。我也搜索了相关问题,但建议的解决方案都不适合我。
这是我的代码
session_start();
// Set some important CAPTCHA constants
define('CAPTCHA_NUMCHARS', 6); // number of characters in pass-phrase
define('CAPTCHA_WIDTH', 100); // width of image
define('CAPTCHA_HEIGHT', 25); // height of image
// Generate the random pass-phrase
$pass_phrase = "";
for ($i = 0; $i < CAPTCHA_NUMCHARS; $i++) {
$pass_phrase .= chr(rand(97, 122));
}
// Store the encrypted pass-phrase in a session variable
$_SESSION['pass_phrase'] = SHA1($pass_phrase);
// Create the image
$img = imagecreatetruecolor(CAPTCHA_WIDTH, CAPTCHA_HEIGHT);
$bg_color = imagecolorallocate($img, 255, …Run Code Online (Sandbox Code Playgroud)