新聞中心
GD庫是一種圖像處理擴(kuò)展庫,可以幫助我們在PHP程序中處理圖片,包括生成縮略圖,添加水印等。在PHP中,GD庫是一款使用非常廣泛的擴(kuò)展庫,但是在Linux系統(tǒng)中,有時需要手動開啟GD庫擴(kuò)展。本文將介紹如何在Linux上開啟PHP7的GD庫,以便我們在PHP程序中使用GD庫。

創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元察隅做網(wǎng)站,已為上家服務(wù),為察隅各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
1. 檢查是否已安裝GD庫
在開始之前,我們需要檢查當(dāng)前系統(tǒng)中是否已經(jīng)安裝了GD庫。通過以下命令可以查詢是否已經(jīng)安裝了GD庫:
“`
php -m | grep gd
“`
如果已經(jīng)安裝了GD庫,命令行輸出會有g(shù)d字樣。如果沒有安裝,則需要手動安裝GD庫。
2. 安裝GD庫
在Linux系統(tǒng)中,可以通過以下命令安裝GD庫:
“`
sudo apt-get install php-gd
“`
該命令會自動安裝GD庫擴(kuò)展,并將相應(yīng)的配置文件添加到PHP中。
3. 開啟GD庫擴(kuò)展
安裝完成后,我們需要在PHP配置文件中開啟GD庫擴(kuò)展。在Ubuntu中,默認(rèn)的PHP配置文件路徑為/etc/php/7.0/apache2/php.ini,可以通過編輯該文件來開啟GD庫擴(kuò)展:
“`
sudo nano /etc/php/7.0/apache2/php.ini
“`
找到以下一行:
“`
; extension=gd.so
“`
將其修改為:
“`
extension=gd.so
“`
保存并關(guān)閉文件。
4. 重啟Apache服務(wù)器
修改PHP配置文件后,需要重啟Apache服務(wù)器才能使配置生效。通過以下命令可以重啟Apache服務(wù)器:
“`
sudo service apache2 restart
“`
重啟完成后,我們可以通過以下命令再次檢查GD庫是否已經(jīng)成功開啟:
“`
php -m | grep gd
“`
如果命令行輸出有g(shù)d字樣,則說明GD庫擴(kuò)展已經(jīng)成功開啟。
結(jié)論
通過以上步驟,我們可以在Linux系統(tǒng)中成功開啟PHP7的GD庫擴(kuò)展。開啟GD庫擴(kuò)展后,我們就可以在PHP程序中使用GD庫了,例如生成縮略圖、添加水印等操作。值得注意的是,在使用GD庫時,我們需要在程序中引入相應(yīng)的庫文件,例如在使用縮略圖功能時,需要引入imagecreatefromjpeg等函數(shù)。
相關(guān)問題拓展閱讀:
- PHP7安裝intl擴(kuò)展和linux安裝icu
PHP7安裝intl擴(kuò)展和linux安裝icu
一 PHP intl 是國際化擴(kuò)展,是ICU 庫的一個包裝器。所以在安裝PHP intl擴(kuò)展前要先安裝ICU庫,安裝ICU庫的具體步驟::
二 安裝intl擴(kuò)展
1:進(jìn)入php7.2.5源碼:
2:運(yùn)行:phpize ,找不到命令時,將路徑補(bǔ)全:/usr/local/php7/bin/phpize(是php的安裝路徑),出現(xiàn)如下:
Configuring for:
PHP Api Version:412
Zend Module Api No:
Zend Extension Api No:
3:運(yùn)行配置
./configure –enable-intl –with-icu-dir=/usr/local/icu/ –with-php-config=/usr/local/php7/bin/php-config
注陵手:前面路徑為icu的安裝路徑,后面路徑為php的安裝路徑。
4:編譯擴(kuò)展:make
5:復(fù)制擴(kuò)展到目標(biāo)文件夾
cp /user/local/php/php7.2.5/ext/intl/modules/intl.so /user/local/php7/lib/php/extensions/no-debug-non-zts
注意中汪坦:也可賣桐以find / -name intl.so 查找。
6:設(shè)置擴(kuò)展加入配置文件中:
extension_dir = “/usr/local/php7/lib/php/extensions/no-debug-non-zts/”
extension=intl.so
大坑:::采用phpinfo()時,無法找到配置的intl擴(kuò)展,說明配置沒有生效。。。。。。
原因:在編譯php時沒有 –with-config-file-path=PATH 指定php.ini路徑,默認(rèn)的路徑為/usr/local/php7/lib,只需要將php.ini放入這個默認(rèn)的路徑即可。你也可以安裝配置php時加入,如下:
./configure –prefix=/usr/local/php7 –with-config-file-path=/usr/local/php7/etc –with-curl –with-freetype-dir –with-gd –with-gettext –with-iconv-dir –with-kerberos –with-libdir=lib64 –with-libxml-dir –with-mysqli –with-openssl –with-pcre-regex –with-pdo-mysql –with-pdo-sqlite –with-pear –with-png-dir –with-xmlrpc –with-xsl –with-zlib –enable-fpm –enable-bcmath -enable-inline-optimization –enable-gd-native-ttf –enable-mbregex –enable-mbstring –enable-opcache –enable-pcntl –enable-shmop –enable-soap –enable-sockets –enable-sysvsem –enable-xml –enable-zip –enable-pcntl –with-curl –with-fpm-user=nginx –enable-ftp –enable-session –enable-xml –with-apxs2=/usr/bin/apxs
linux php7 開啟gd的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于linux php7 開啟gd,如何在Linux上開啟PHP7的GD庫?,PHP7安裝intl擴(kuò)展和linux安裝icu的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)服務(wù)器托管擁有成都T3+級標(biāo)準(zhǔn)機(jī)房資源,具備完善的安防設(shè)施、三線及BGP網(wǎng)絡(luò)接入帶寬達(dá)10T,機(jī)柜接入千兆交換機(jī),能夠有效保證服務(wù)器托管業(yè)務(wù)安全、可靠、穩(wěn)定、高效運(yùn)行;創(chuàng)新互聯(lián)專注于成都服務(wù)器托管租用十余年,得到成都等地區(qū)行業(yè)客戶的一致認(rèn)可。
當(dāng)前標(biāo)題:如何在Linux上開啟PHP7的GD庫?(linuxphp7開啟gd)
本文鏈接:http://m.fisionsoft.com.cn/article/cdejces.html


咨詢
建站咨詢
