PHP验证码相关function.imagegif Unable to open temporary file 解决办法
成功志
PHP验证码相关function.imagegif Unable to open temporary file 解决办法
2012-7-4 ok12
在使用gd库的imagegif产生验证码的过程中(IIS6.0+php5.2 isapi 环境),遇到了如下错误:

PHP Warning:  imagegif() [<a href='function.imagegif'>function.imagegif</a>]: 

Unable to open temporary file in \dir\vcode.php on line 67




从返回错误看,是由于临时目录的文件夹权限问题导致,但是经检查,upload_tmp_dir目录,系统环境变量的temp目录,tmp目录,权限设置均没有问题,为了排除是这三个文件夹权限设置问题,将这三个文件夹均加上了everyone的写入修改权限,重启iis,故障依旧。

后在百度知道看到一帖,讲把imagegif函数换成imagepng就好了。

感觉是gd库的问题。
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容