Maison >développement back-end >tutoriel php >验证码 - php生成图片问题

验证码 - php生成图片问题

WBOY
WBOYoriginal
2016-06-06 20:47:571045parcourir

服务器是ubuntu的,使用源码的方式安装的php,能够看到gd库都开启了,

验证码 - php生成图片问题
验证码 - php生成图片问题

但是就是生成图片的时候,显示不出来,出来是错号的小图。同样的代码,在本机是没有问题的。
验证码 - php生成图片问题


兄弟们想看代码。我贴上,但是这个代码问题的可能性不大。同样的代码,在我开发环境中,没有问题可以出来图片的。我最大的问题,就是看不到出错日志?到底是什么错误都不清楚。只是感觉是gd库的问题。

<code>    /* 
  图片验证码 Powered By KASON test <a href="http://www.jbxue.com/">http://www.jbxue.com</a>   */  
  session_start();  
  $num=4;//验证码个数  
  $width=80;//验证码宽度  
  $height=20;//验证码高度  
  $code=' ';  
  for($i=0;$i
</code>

代码没有问题,有问题就是php与gd的配置了。这个问题最大的问题是没有解决问题的思路了。

回复内容:

服务器是ubuntu的,使用源码的方式安装的php,能够看到gd库都开启了,

验证码 - php生成图片问题
验证码 - php生成图片问题

但是就是生成图片的时候,显示不出来,出来是错号的小图。同样的代码,在本机是没有问题的。
验证码 - php生成图片问题


兄弟们想看代码。我贴上,但是这个代码问题的可能性不大。同样的代码,在我开发环境中,没有问题可以出来图片的。我最大的问题,就是看不到出错日志?到底是什么错误都不清楚。只是感觉是gd库的问题。

<code>    /* 
  图片验证码 Powered By KASON test <a href="http://www.jbxue.com/">http://www.jbxue.com</a>   */  
  session_start();  
  $num=4;//验证码个数  
  $width=80;//验证码宽度  
  $height=20;//验证码高度  
  $code=' ';  
  for($i=0;$i
</code>

代码没有问题,有问题就是php与gd的配置了。这个问题最大的问题是没有解决问题的思路了。

信息还是不足以确定问题,我感觉应该是在header之前有输出错误信息,导致图片无法显示。你可以尝试这样调试一下:

  1. 不要放到img标签里面去调试,直接浏览器访问请求输出图片的PHP,http://www.host.com/code.php
  2. session_start();前面加个error_reporting(E_ALL);ini_set("display_errors","On");先看看有没有错误

应该是你的服务器配置问题。放在我的ubuntu服务器上一切正常。

参考:php生成图片缩略图

PHP 图片处理类 phpThumb参数用法介绍
php上传图片功能的实现
php 上传图片加水印且支持透明的代码
php上传图片并打上透明水印的代码
php图片加水印与上传图片加水印类
php使用GD库生成bmp格式的图片(imagebmp)
php GD库上传图片并创建缩略图的代码

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn