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

2021-08-01 07:50:57 字數 2526 閱讀 6488

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,方法也是類似的。

ATI顯示卡驅動此平臺不支援安裝軟體包

去ati官方。也就是amd下一個你對應系統的顯示卡驅動。有一些卡是不能被識別正確安裝的。比如x1250x1250可以手動在裝置管理器裡面使用x1200的驅動。可以正常使用無任何問題。可以參考一下。再一個就是去ibm官方論壇所要你機器的驅動。樓主,你就不好先把你的老的驅動的檔案給解除安裝了,然後再裝不...

安裝multisim時出現No software will

一般出現此問題是因為系統之前已安裝過multisim或者解除安裝後未解除安裝乾淨。1 如果沒有解除安裝,可以通過控制面板進行解除安裝,同時按win r鍵,開啟 執行 對話方塊,輸入control,按回車鍵,開啟 控制面板 點選 解除安裝程式 找到multisim,右鍵選擇 解除安裝 即可。2 如果沒...

在安裝IE的時候提示此作業系統不支援IE7。0是怎麼回事

安裝ie7.0必須是winxp sp2系統,或者vista系統 我的xp是盜版了.但也裝上了ie7.是用樓上那位617114021 魔法學徒 一級.他的方法裝的.你說是不支援,而不是說沒有通過正版驗證.可一肯定.你的不是winxp sp2系統,或者vista系統.因為目前我所瞭解ie7.0必須是wi...