用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php提示Fatal error: Call to undefined function imagecreate()

时间:2015-01-23  来源:西部数据  作者:西部数据

在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD库支持,如果没有开启GD库使用时会提示Call to undefined function imagecreate()错误.

例,我在测试一个简单生成图形时实例,新建一个新的 GD 图像流并输出图像,代码如下:

  1. <?php 
  2. header("Content-type: image/png"); 
  3. $im = @imagecreate(100, 50) 
  4.     or die("Cannot Initialize new GD image stream"); 
  5. $background_color = imagecolorallocate($im, 255, 255, 255); 
  6. $text_color = imagecolorallocate($im, 233, 14, 91); 
  7. imagestring($im, 1, 5, 5,  "A Simple Text String"$text_color); 
  8. imagepng($im); 
  9. imagedestroy($im); 
  10. //开源软件:phpfensi.com 
  11. ?> 

运行机制时提示:Fatal error: Call to undefined function imagecreate() .....

后面突然想起没打开gd库了,这一问题是,GD库没有正确安装或配置.

解决方案:在php.ini中找到 ;extension=php_gd2.dll 去掉前边的;,然后将php目录中的ext下的php_gd2.dll拷入c:/windows/system32和c:/windows目录下,重启IIS或者apache就OK了.

centos中gd库开启,具体操作只有2个命令如下,运行在线安装带GD库的PHP的命令,代码如下:

yum -y install php-gd

重新启动apachce服务以使安装后的GD库生效,代码如下:

/etc/rc.d/init.d/httpd restart(service httpd restart)

gd的安装路径:

/etc/php.d/gd.ini  <---这个是让php支持gd的,这个是CentOS的特色之一,不用把全部东西都写在php.ini这个文件里,只是需要把*.ini文件写在/etc/php.d/文件夹就可以了,系统会自动把这个目录下的*.ini读入php.ini.

/usr/lib/php/modules/gd.so <----这个就是gd的文件.

关于需要使用GD库的图形处理函数还有如下:

  1. gd_?info 
  2.  
  3. getimagesize 
  4.  
  5. getimagesizefromstring 
  6.  
  7. image_?type_?to_?extension 
  8.  
  9. image_?type_?to_?mime_?type 
  10.  
  11. image2wbmp 
  12.  
  13. imageaffine 
  14.  
  15. imageaffinematrixconcat 
  16.  
  17. imageaffinematrixget 
  18.  
  19. imagealphablending 
  20.  
  21. imageantialias 
  22.  
  23. imagearc 
  24.  
  25. imagechar 
  26.  
  27. imagecharup 
  28.  
  29. imagecolorallocate 
  30.  
  31. imagecolorallocatealpha 
  32.  
  33. imagecolorat 
  34.  
  35. imagecolorclosest 
  36.  
  37. imagecolorclosestalpha 
  38.  
  39. imagecolorclosesthwb 
  40.  
  41. imagecolordeallocate 
  42.  
  43. imagecolorexact 
  44.  
  45. imagecolorexactalpha 
  46.  
  47. imagecolormatch 
  48.  
  49. imagecolorresolve 
  50.  
  51. imagecolorresolvealpha 
  52.  
  53. imagecolorset 
  54.  
  55. imagecolorsforindex 
  56.  
  57. imagecolorstotal 
  58.  
  59. imagecolortransparent 
  60.  
  61. imageconvolution 
  62.  
  63. imagecopy 
  64.  
  65. imagecopymerge 
  66.  
  67. imagecopymergegray 
  68.  
  69. imagecopyresampled 
  70.  
  71. imagecopyresized 
  72.  
  73. » imagecreate 
  74.  
  75. imagecreatefromgd2 
  76.  
  77. imagecreatefromgd2part 
  78.  
  79. imagecreatefromgd 
  80.  
  81. imagecreatefromgif 
  82.  
  83. imagecreatefromjpeg 
  84.  
  85. imagecreatefrompng 
  86.  
  87. imagecreatefromstring 
  88.  
  89. imagecreatefromwbmp 
  90.  
  91. imagecreatefromwebp 
  92.  
  93. imagecreatefromxbm 
  94.  
  95. imagecreatefromxpm 
  96.  
  97. imagecreatetruecolor 
  98.  
  99. imagecrop 
  100.  
  101. imagecropauto 
  102.  
  103. imagedashedline 
  104.  
  105. imagedestroy 
  106.  
  107. imageellipse 
  108.  
  109. imagefill 
  110.  
  111. imagefilledarc 
  112.  
  113. imagefilledellipse 
  114.  
  115. imagefilledpolygon 
  116.  
  117. imagefilledrectangle 
  118.  
  119. imagefilltoborder 
  120.  
  121. imagefilter 
  122.  
  123. imageflip 
  124.  
  125. imagefontheight 
  126.  
  127. imagefontwidth 
  128.  
  129. imageftbbox 
  130.  
  131. imagefttext 
  132.  
  133. imagegammacorrect 
  134.  
  135. imagegd2 
  136.  
  137. imagegd 
  138.  
  139. imagegif 
  140.  
  141. imagegrabscreen 
  142.  
  143. imagegrabwindow 
  144.  
  145. imageinterlace 
  146.  
  147. imageistruecolor 
  148.  
  149. imagejpeg 
  150.  
  151. imagelayereffect 
  152.  
  153. imageline 
  154.  
  155. imageloadfont 
  156.  
  157. imagepalettecopy 
  158.  
  159. imagepalettetotruecolor 
  160.  
  161. imagepng 
  162.  
  163. imagepolygon 
  164.  
  165. imagepsbbox 
  166.  
  167. imagepsencodefont 
  168.  
  169. imagepsextendfont 
  170.  
  171. imagepsfreefont 
  172.  
  173. imagepsloadfont 
  174.  
  175. imagepsslantfont 
  176.  
  177. imagepstext 
  178.  
  179. imagerectangle 
  180.  
  181. imagerotate 
  182.  
  183. imagesavealpha 
  184.  
  185. imagescale 
  186.  
  187. imagesetbrush 
  188.  
  189. imagesetinterpolation 
  190.  
  191. imagesetpixel 
  192.  
  193. imagesetstyle 
  194.  
  195. imagesetthickness 
  196.  
  197. imagesettile 
  198.  
  199. imagestring 
  200.  
  201. imagestringup 
  202.  
  203. imagesx 
  204.  
  205. imagesy 
  206.  
  207. imagetruecolortopalette 
  208.  
  209. imagettfbbox 
  210.  
  211. imagettftext 
  212.  
  213. imagetypes 
  214.  
  215. imagewbmp 
  216.  
  217. imagewebp 
  218.  
  219. imagexbm 
  220.  
  221. iptcembed 
  222.  
  223. iptcparse 
  224.  
  225. jpeg2wbmp 
  226.  
  227. png2wbmp
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门