標籤:windows環境 php.ini value 使用 figure 是什麼 post 沒有 漢字
一、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,雙通道是否存在問題,或硬體是否鬆動等。
Windows環境下php開啟GD庫的方法