yii 使用验证码组件时,图像因存在错误而无法显示 [ 新手入门 ]
求解答,为什么会挂掉呢??
共 2 条回复
-
试试在CCaptchaAction.php的renderImageGD($code)的末尾部分,输出图像之前,加
ob_clean()
清空输出缓冲区:protected function renderImageGD($code) { 。。。。。。 //省略xxx行 imagecolordeallocate($image,$foreColor); ob_clean(); // <================================ 情况输出缓冲区 header('Pragma: public'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Content-Transfer-Encoding: binary'); header("Content-Type: image/png"); imagepng($image); imagedestroy($image); }
共 3 条回复hsh369625900 回复于 2016-05-23 10:45 回复我也莫名奇妙的突然遇到了这个问题,报图片显示错误,加上这个ob_clean(),问题解决了
@hsh369625900 这是之前的版本的bug,用新的yii2没有这个问题。
gscz
注册时间:2014-08-17
最后登录:2014-10-19
在线时长:0小时16分
最后登录:2014-10-19
在线时长:0小时16分
- 粉丝0
- 金钱10
- 威望0
- 积分10