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

時間 2021-08-11 16:21:07

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

dedecms安裝過後,登入介面出現空白什麼原因

dedecms後臺出現空白的原因有很多。這裡無法給你做出統一標準的答覆哦。您參考下這些教程,逐一排查問題方可解決。多素材織夢模板。dedecms後臺登入之後,顯示空白頁面,這是怎麼回事 dedecms後臺登入空白,產生的原因很多,首先要把php錯誤資訊開啟,開啟 include 檔案。找到 erro...

安裝cad時出現致命錯誤,安裝CAD時出現致命錯誤

琥珀 原來的cad有殘留,重灌系統時要把c盤,d盤 有cad資訊的盤 都格式化安裝就沒有問題了,也可以用360深度清理掉cad,手動刪c programdata autodesk下的所有資訊,再來安裝cad,如果還裝不了就格機重來並換個高一些的版本. amework 2.0 sdk以後有沒有重啟?2...

春雨防垢淨水機gd 4型怎么安裝

斯麥恩提示家用淨水機安裝指導 斯麥恩家用淨水機是集多種技術於一體的裝置,斯麥恩家用淨水機是可以直接將自來水轉化為超純水的裝置,並且家用淨水機生產出來的純淨水比桶裝水更加新鮮 更加衛生 更加安全。家用淨水機安裝技術指導 1 家用淨水機要儘量安裝在乾燥的地方 機房內四周要起30cm深的地溝,便於有利排廢...