轉自:http://www.zzdp.net/local-wamp-gdphp
GD庫是什麼?GD庫,是php處理圖形的擴展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫能夠處理圖片,或者生成圖片。 在網站上GD庫一般用來生成縮略圖,或者用來對圖片加水印,或者用來生成漢字驗證碼,或者對網站數據生成報表等。在PHP處理圖像,可以使用GD庫,而GD庫開始時是支持GIF的,但因爲GIF使用了有版權爭議的LZW算法,會引發法律問題,因而從GD-1.6開始,GD庫再也不支持GIF,改成支持更好的,無版權爭議的PNG。
GD 不支持將致使與圖片相關的大多數功能沒法使用或引起警告,直接的後果就是若是登錄有驗證碼的話,你就登不了,這怎麼能行呢?!算法
下面來講一下解決方法:windows
一、配置好PHP開發環境後,在php.ini中找到php_gd2.dll,把前面的分號去掉,注意保存~,重啓wamp。網站
若此步驟完成後GD庫仍是不可用,能夠繼續下面的操做。spa
二、在php安裝文件目錄下的ext文件夾下找到php_gd2.dll文件,把它複製到C:\WINDOWS\system32系統文件下。.net
三、進入php設置——php擴展——運行php_gd2。圖片
總結:開發
不少人覺得只要把分號去掉就能夠了。其實不行,在windows環境下,許多應用程序並非一個完整的可執行文件,它們被分割成一些相對獨立的動態連接庫,即DLL文件,放置於系統中。當咱們執行某一個程序時,相應的DLL文件就會被調用。一個應用程序可有多個DLL文件,一個DLL文件也可能被幾個應用程序所共用。把php_gd2.dll複製到C:\WINDOWS\system32下能夠防止php應用程序存在的執行問題。其次,在PHP中GD庫並無被默認爲可用!因此要在你把分號去掉後再在PHP設置裏啓用PHP擴展庫中的GD庫。驗證碼