图片生成问题

#1 xiandairen

现在要做一个简单的验证码,在测试文件中可以正常生成图片,但是放在speedphp里就无法生成,GD库已经确定开启,
控制器代码如下:function getCode(){
$num = "12";
$im = imagecreatetruecolor(50,20);
//设置颜色
$bg = imagecolorallocate($im,255,255,0);//第一次用调色板的时候,背景颜色
$te = imagecolorallocate($im,255,255,255);
//把字符串写到图像左上角,绘制图像
imagestring($im,5,0,0,$num,$te);
//输出图像
header("Content-type:image/jpeg");
imagejpeg($im);
       
}
显示页面代码:
                       


   

能帮助解答下吗谢谢

2014-12-24 15:22:35

#2 jake

提示是什么?直接访问那个网址呢?用chrome的查看器看看

你的代码看起来没什么问题,header也输出了。

2014-12-24 16:22:02

#3 xiandairen

直接访问这个网址是403被拒绝,通过控制器跳转显示,已经用过你之前发的软件清除过bom,但是仍然不显示。

2014-12-25 10:15:54

#4 jake

403是服务器拒绝,估计是伪静态没做好。或者是目录不对。

2014-12-25 11:38:49

#5 xiandairen

我的路径已经能够正确显示伪静态,并且其他页面都是可以正常显示,唯独插入img标签后无法正常显示,直接进入该网页仍然提示403,求解。。。

2014-12-26 15:31:10

#6 xiandairen

新建了一个控制类单独放生成验证码的方法可以正常使用了,不知道为什么

2014-12-26 16:12:43

#7 jake

xiandairen 发表于 2014-12-26 16:12
新建了一个控制类单独放生成验证码的方法可以正常使用了,不知道为什么
权限?或者跟服务器不认mine头有关,应该是BOM方面的问题。

2014-12-26 17:04:19