例,我在測試一個簡單生成圖形時實例php
Example #1 新建一個新的 GD 圖像流並輸出圖像web
代碼以下 | 複製代碼 |
<?php header("Content-type: image/png"); $im = @imagecreate(100, 50) or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($im, 255, 255, 255); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, "A Simple Text String", $text_color); imagepng($im); imagedestroy($im); ?>apache |
運行機制時提示windows
Fatal error: Call to undefined function imagecreate() .....centos
後面忽然想起沒打開gd庫了函數
這一問題是:GD庫沒有正確安裝或配置,解決方案:測試
在php.ini中找到 ;extension=php_gd2.dll 去掉前邊的; 而後將php目錄中的ext下的php_gd2.dll拷入c:/windows/system32和c:/windows目錄下,重啓IIS或者apache就OK了.spa
centos中gd庫開啓rest
具體操做只有2個命令以下: 運行在線安裝帶GD庫的PHP的命令:orm
代碼以下 | 複製代碼 |
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的文件啦