在生成圖像驗證碼的時候咱們會用到GD庫進行images,咱們先安裝它.
可是有時候,發現本身已經安裝了GD庫,可是驗證碼仍是生成不了
這個時候就得檢查一下imagettftext這個函數了php
http://php.net/manual/zh/func...vim
#cd /server/downloads/php-5.6/ext/gd #/server/php/bin/phpize #./configure --help 庫文件能夠直接yum安裝 # ./configure --with-php-config=/server/programs/php/bin/php-config --with-zlib-dir --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd #make && make install 這個時候會生成一個gd.so在php安裝路徑下
開啓擴展函數
#vim php.ini #增長 extension=gd.so 重啓php-fpm便可
個人php環境,最開始編譯安裝時已啓用了GD擴展,但不支持jpeg圖片處理,如今但願在不從新安裝php的狀況下,使其支持jpeg處理。php-fpm
我嘗試用phpize從新編譯GD庫擴展生成gd.so,但在php.ini中加入extension=gd.so後重啓php,會報錯"PHP Warning: Module 'gd' already loaded in Unknown on line 0"。spa
if (!function_exists("imagettftext")) { die("請安裝GD庫和Freetype"); }
在我索求答案無果後,我選擇了從新編譯php,尷尬.net
某站答案:code