>백엔드 개발 >PHP 튜토리얼 >验证码 - php生成图片问题

验证码 - php生成图片问题

WBOY
WBOY원래의
2016-06-06 20:47:571045검색

服务器是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库上传图片并创建缩略图的代码

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.