Windows環境下php開啟GD庫的方法


一、GD庫是什么?

  GD庫是php處理圖形的擴展庫,GD庫提供了一系列用來處理圖片的API,使用GD庫可以處理圖片,或者生成圖片,也可以給圖片加水印。在網站上GD庫通常用來生成縮略圖,或者用來對圖片加水印,或者用來生成漢字驗證碼,或者對網站數據生成報表等。在PHP處理圖像,可使用GD庫,而GD庫開始時是支持GIF的,但由於GIF使用了有版權爭議的LZW算法,會引起法律問題,於是從 GD 庫 1.6 版起所有的 GIF 支持都移除了,但是又在 GD 庫 2.0.28 版起又加了回來。如果使用二者之間版本的 GD 庫時 GIF 相關函數不可用。

本文介紹下,在windows下開啟php GD庫的方法,GD庫在php中默認是沒有開啟的,如果想讓它支持圖片處理功能,必須手動開啟。

二、開啟GD庫的方法

  在php.ini中把extension=php_gd2.dll 去掉前面的;即可。

在windows服務器開啟php的gd庫時,使用cgi之后phpinfo()得到的結果中 Configure Command 中並沒有出現gd.

將php.ini文件找到extension=php_gd2.dll 去掉前面的;就行了。

檢測是否已經安裝好GD庫的方法,代碼如下:

 1 <?php
 2     if(extension_loaded('gd')){
 3         echo '可以使用gd<br>';
 4         foreach(gd_info() as $cate=>$value){
 5             echo "$cate:$value<br>";
 6         }
 7     }
 8     else{
 9         echo '沒有安裝gd擴展';
10     }
11 ?>

結果如下:

說明開啟成功了~~~

如果有問題,Configure Command 后顯示:

1 cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=C:php-sdkoracleinstantclient10sdk,shared" "--with-oci8=C:php-sdkoracleinstantclient10sdk,shared" "--with-oci8-11g=C:php-sdkoracleinstantclient11sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--disable-static-analyze" "--with-pgo"

可能的原因:
1,權限問題;
2,雙通道是否存在問題,或硬件是否松動等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM