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

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

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

安裝CAD提示「錯誤1324」,安裝CAD出現錯誤1324等問題無法安裝

原因是 之前安裝過cad,所有登錄檔有殘餘資訊。解決方案 建議用清理軟體清理登錄檔,然後在控制面板的 新增和刪除程式 裡,把以前安裝的cad元件全刪掉,重起後,把安裝檔案放到某個盤的根目錄,再重新安裝,應該解決問題,注意,一定要把以前的cad目錄刪掉。計算機輔助設計 cad computer aid...

win7安裝不了ie7系統提示不支援怎麼解決

1 結論 win7預裝了ie8,而微軟是不允許降級安裝自帶的ie元件的,因此在win7上根本無法安裝ie7。2 建議 目前很多網頁的服務都支援更高版本的ie,例如ie8 ie9 ie11,因此建議題主直接使用系統中當前版本的瀏覽器。補充 如果實在需要使用ie7瀏覽器,可嘗試以下方案。找一臺使用win...

安裝虛擬機器時出現the msi failed 的提示,先前安

1 批處理清理系統 按win r鍵,開啟 執行 輸入notepad,開啟記事本,將下面的 複製到記事本中,按ctrl s鍵,儲存,在儲存對話方塊中,注意將儲存型別設定為 所有檔案 然後在檔名處輸入del.bat 也可以是其它的名字,但是必須以.bat為字尾 echo off clsecho flag...