RedHat下安裝並開啟PHP GD庫的方法

2021-09-02 06:58:24 字數 2309 閱讀 2487

gd庫是php進行**操作時乙個重要的庫。紅帽系統適合用編譯安裝。具體各步驟如下:

1、準備工作:

需要的軟體分別為:zlib-1.2.7.tar,libpng-1.2.40.tar,jpeg-6b.tar,freetype-2.3.5.tar,gd-2.0.33.tar

2、安裝zlib

tar xvzf zlib-1.2.3.tar.gz

cd zlib-1.2.3

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

make && make install

3、安裝freetype

tar xvzf freetype-1.3.1.tar.gz

cd freetype-1.3.1

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

make && make install

4、安裝libpng

tar xvzf libpng-1.5.2.tar.gz

cd libpng-1.5.2

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

make && make install

5、安裝jpegsrc

tar xvzf jpegsrc.v6b.tar.gz

cd jpegsrc.v6b

./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static

make && make install

可能的錯誤:提示資料夾不存在,應該是程式不能自動建立資料夾吧,根據提示的錯誤,手動用mkdir建立檔案就可以了。

本次例如:

mkdir -p /usr/local/jpeg6/include/

mkdir -p /usr/local/jpeg6/lib/

mkdir -p /usr/local/jpeg6/bin/cjpeg

mkdir -p /usr/local/jpeg6/man/man1/

6、安裝gettext(有的直接就有,可以先安裝gd庫,報錯再返回來安裝)

tar xvzf gettext-0.16.1.tar.gz

cd gettext-0.16.1

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

make && make install

7、安裝gd

tar xvzf gd-2.0.35.tar.gz

cd gd-2.0.35

./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype

make clean(之前編譯過就要執行這句)

make

make install

configure…這一步可能的錯誤:configure.ac:64: error: possibly undefined macro: am_iconv,這個就必須安裝gettext(步驟6中有講)

8、生成gd.so

這時在make install的結尾會有gd庫存放的位置,從那個資料夾中將gd.so複製到擴充套件庫目錄中

修改php.ini

9、在php.ini中新增如下內容

extension=gd.so

10、重新編譯php

進入php原始碼目錄

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --without-sqlite --without-pdo-sqlite --with-gd=/usr/local/gd --with-freetype-dir=/usr/local/freetype/

make clean(之前編譯過就要執行這句)

make

make install

11、安裝結束,重啟apache服務

Red Hat下的g 安裝

再debian下直接apt get install gcc g 就可以了。按照類似的邏輯,再fedora下yum install gcc g 報告無法找到g 包。差了一下,原來這個包的名字叫做gcc c 完整的應該是yum install gcc gcc c 注意安裝時要先成為root使用者。還看到...

在RedHat下安裝MPlayer

預設圖形介面 blue 1.7.tar.bz2 第二步 安裝解碼器 解壓essential 20061022.tar.bz2 tar vjxf essential 20061022.tar.bz2 將解壓後的檔案拷貝到 usr local lib codecs 解壓windows essential...

CentOS安裝VNCserver 並開啟遠端桌面

2 配置 vncserver vim etc sysconfig vncserver 在檔案加入下面兩行 vncservers 2 root vncserverargs 2 geometry 800x600 nolisten tcp localhost 3 配置當前使用者的vnc登陸密碼,連續輸入兩...