安裝dedecms出現gd不支援我的php55的怎麼解決

2021-08-01 07:50:56 字數 2526 閱讀 9817

1樓:

在php.ini中開啟gd即可。

windows下開啟php的gd庫支援

找到php.ini,開啟內容,找到:

;extension=php_gd2.dll

把最前面的分號“;”去掉,再儲存即可,如果本來就沒有分號,那就是已經開啟了。

linux下開啟php的gd庫支援

#開啟gd庫支援有以下幾種方法

##檢測gd庫是否安裝命令

php5 -m | grep -i gd

或者php -i | grep -i --color gd

##如未安裝gd庫,則為伺服器安裝,方法如下

### 如果是原始碼安裝,則加入引數

--with-gd

### 如果是debian系的linux系統,用apt-get安裝,如下

apt-get install php5-gd

### 如果是centos系的系統,用yum安裝,如下

yum install php-gd

### 如果是suse系的linux系統,用yast安裝,如下

yast -i php5_gd

### 如果嫌這個世界不夠蛋疼呢,可以在原先編譯php不支援gd的情況下附加

先下zlib原始碼,libpng原始碼,gd原始碼

解壓後到原始碼目錄

zlib目錄

./configure --prefix=/usr/local/zlib

make ; make install

make clean

libpng目錄

cp scripts/makefile.linux ./makefile

./configure --prefix=/usr/local/libpng

make ; make install

make clean

gd目錄

./configure --prefix=/usr/local/libgd --with-png=/usr/local/libpng

make ; make install

make clean

最後在php.ini中,搜到[gd]後,在下面加一行

extension=/usr/local/libgdgd.so

然後重啟apache服務。

2樓:

記得php預設沒有開啟gd庫的支援,需要自行開啟。於是就開啟php安裝目錄/php.ini配置檔案,找到如下內容:

;extension=php_gd2.dll

按照網上搜尋得來的方法,去掉前面表示註釋的符號";",然後重新啟動apache,結果發現還是不行,通過phpinfo()函式仍然無法看到任何與gd庫相關的資訊。看到網上很多關於「php開啟gd庫」的文章,都是直接說一句「去掉***前面的分號」,就沒有下文了。事實證明,僅僅這麼做明顯是不行的,至少官方zip版本的php這麼配置是不行的。

於是就只好自己檢查php.ini的配置內容,最後發現其中有如下一行:

;extension_dir = "ext" //這裡是windows的

linux的好像是 ;extension_dir = "./"

很明顯,extension_dir指令被註釋掉了,導致php連擴充套件庫的ext都找不到,自然不可能找到擴充套件庫中的php_gd2.dll了,gd庫支援自然也沒有開啟。

於是,照貓畫虎地去掉extension_dir指令前面的註釋符號";",再次重啟伺服器,結果……還是不行。這不科學啊,難道extension_dir指令的值"ext"有問題?

php官方說,php5搜尋擴充套件庫的預設位置為c:\php5,於是嘗試著按照官方的說法,仍然讓extension_dir保持被註釋掉的現狀,在c盤下新建了一個php5資料夾,然後將php_gd2.dll複製進去,再次重新啟動伺服器,結果……還是不行。

此時,通過phpinfo()函式檢視得知,在php.ini中沒有開啟extension_dir指令時,phpinfo()上的extension_dir顯示的值居然是c:\php——難道官方的說明文件也出錯了,或者說php 5.

4這個版本已經作了變更、而官方文件還沒有及時更新?其他的先不管那麼多了,先試試c:\php行不行,於是將php5重新命名為php,其他一切照舊,接著重新啟動,然後通過phpinfo()函式檢視到gd庫已經開啟了。

——這至少證明,在php 5.4.19中,擴充套件庫的預設搜尋位置為c:

\php。

當然,眾所周知,extension_dir指令是支援絕對路徑的,上面折騰半天,主要是為了搞明白extension_dir指令的作用與影響。最後還是將extension_dir前面的註釋符號";"去掉,然後將其值改為ext的絕對路徑,詳細**如下:

extension_dir = "f:/.4.19/ext" //windows寫法。。。因情而定

綜上所述,對於php官方版而言,要開啟gd庫支援,不僅要去掉extension=_gd2.dll前的註釋符號,還要去掉extension_dir指令前的註釋符號,並將其值作對應修改。當然,不僅僅是gd庫,如果需要開啟其他php擴充套件庫,例如php_mysql、php_mysqli,方法也是類似的。

瀋陽市樓上都會出現GD圖案的是什麼意思啊

瀋陽 暖房子工程 貼了保暖層的都給畫上了,好像是某個工程隊的標誌。房子上寫gd是啥意思 你好,目前沒有遇見過這類情況。或許不是特定的某意思,或是其他方面的用途。瀋陽小區樓上的gd標誌代表什麼?瀋陽 暖房子工程 貼了保暖層的都給畫上了,好像是某個工程隊的標誌。據說是乙個做完了保暖之後該公司給樓貼的標誌...

linugnuplot安裝出現問題

試試 yum install libotf 不行的話,找找在檔案,ln到 lib裡 實在不行直接拷貝個包,提取出來用 linux下安裝和使用gnuplot遇到的問題,求教!之前是為了讓你裝開發庫。你得有這個包才行啊。最前面的報錯可能是說不知道你的終端的型別,因為沒有開發庫。有試過yum instal...

安裝visualstudio出現以下錯誤該怎麼解決

這是vs2015的update3更新包安裝 失敗。按照提示,說需要安裝好vs2015,然後才能安裝該更新。如果你是從安裝vs2015開始的,那檢查下網路看是否能開啟微軟英文vs官方的網頁,然後檢查下系統服務中的windows update服務是否已正常啟動,並開啟控制面板中的windows 更新 你...