PHP 验证码不显示问题解决方案

PHP 验证码不显示问题解决方案

最近把代码从windows上迁移到linux,验证码不能正常显示。查找下原因,可以通过下面的方式解决。
GD库已经安装,查看PHPinfo如下:
GD Support    enabled
GD Version    bundled (2.0.34 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.3.11
GIF Read Support    enabled
GIF Create Support    enabled
JPEG Support    enabled
libJPEG Version    6b
PNG Support    enabled
libPNG Version    1.2.49
WBMP Support    enabled
XPM Support    enabled
XBM Support    enabled

通过google,发现下面的解决方案:
http://php.net/manual/en/function.ob-clean.php

插入红色字部分即可解决, 具体的可以参见文档中的解释。


session_start();
ob_clean ();
// 生成验证码图片
header("Content-type: image/png");

你可能感兴趣的:(PHP 验证码不显示问题解决方案)