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...