PHP動態(tài)修改GD庫擴(kuò)展問題

在生成圖像驗證碼的時候我們會用到GD庫進(jìn)行images,我們先安裝它.
但是有時候,發(fā)現(xiàn)自己已經(jīng)安裝了GD庫,但是驗證碼還是生成不了
這個時候就得檢查一下imagettftext這個函數(shù)了

http://php.net/manual/zh/function.imagettftext.php

Paste_Image.png
#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安裝路徑下
Paste_Image.png
Paste_Image.png

開啟擴(kuò)展

#vim php.ini
#增加 extension=gd.so
重啟php-fpm即可

那么問題來了

  • 我的php環(huán)境,最開始編譯安裝時已啟用了GD擴(kuò)展,但不支持jpeg圖片處理,現(xiàn)在希望在不重新安裝php的情況下,使其支持jpeg處理。

  • 我嘗試用phpize重新編譯GD庫擴(kuò)展生成gd.so,但在php.ini中加入extension=gd.so后重啟php,會報錯"PHP Warning: Module 'gd' already loaded in Unknown on line 0"。

Paste_Image.png
     if (!function_exists("imagettftext")) {
            die("請安裝GD庫和Freetype");
        }

在我索求答案無果后,我選擇了重新編譯php,尷尬

Paste_Image.png

某站答案:

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 2,044評論 0 3
  • Composer Repositories Composer源 Firegento - Magento模塊Comp...
    零一間閱讀 4,021評論 1 66
  • 股票的三條基本原則: 用政治的眼光來審視股票市場,抓住市場可能出現(xiàn)的重大變化;具體說:根據(jù)市場對政策的反應(yīng)強(qiáng)度來決...
    W大先生閱讀 316評論 0 0
  • 如果 你不快樂, 那就出去走走。 世界這么大, 風(fēng)景很美,機(jī)會很多, 人生很短,不要蜷縮在一處陰影中。
    我有念念不忘的遠(yuǎn)方閱讀 130評論 0 1
  • 今天第一次看見了窗外鄭州凌晨4點鐘的樣子,是和平時不一樣的樣子。馬路上的路燈亮著,不時的有車輛穿過。 早起的一個好...
    丁昆朋閱讀 275評論 5 2

友情鏈接更多精彩內(nèi)容