apache安装gd库支持图库及所需的组件

[复制链接] |主动推送
查看66 | 回复0 | 2024-9-11 14:50:22 | 显示全部楼层 |阅读模式
A)安裝 zlib
#不要用-prefix指訂安裝目錄會影響GD
tar zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure  #或者 CFLAGS="-O3 -fPIC" ./configure   #如果64位处理器需要 CFLAGS="-O3 -fPIC"
make
make install
(安装zlib-1.2.3.tar.gz
修改Makefile文件
找到 CFLAGS=-O3 -DUSE_MMAP
在后面加入-fPIC,即变成CFLAGS=-O3 -DUSE_MMAP -fPIC)

B)安裝 freetype
tar zxvf freetype-2.1.10.tar.gz
cd freetype-2.1.10
./configure -prefix=/usr/local/freetype
make
make install

C)安裝 libpng
#不要用-prefix指訂安裝目錄會影響GD
tar zxvf libpng-1.2.8-config.tar.gz
cd libpng-1.2.8-config
./configure
make
make install
=====有些用法=====
cp scripts/makefile.linux makefile
make
make install
D)安裝 jpeg-6b
#mkdir /usr/local/modules
#mkdir /usr/local/jpeg6
#mkdir /usr/local/jpeg6/bin
#mkdir /usr/local/jpeg6/lib
#mkdir /usr/local/jpeg6/include
#mkdir /usr/local/jpeg6/man
#mkdir /usr/local/jpeg6/man/man1
tar zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b
./configure -prefix=/usr/local/jpeg6 --enable-shared --enable-static
make
make install
=====有些用法=====
CFLAGS="-O3 -fPIC" ./configure   #如果64位处理器需要 CFLAGS="-O3 -fPIC"
make
make install-lib
這步有可能出錯,主要原因是不能自動建文件夾,到時出了問題,少那個文件夾,就自己用madir命令建那個文件夾就能解決
E)安裝 GD
tar zxvf gd-2.0.33.tar.gz
cd gd-2.0.33
./configure -prefix=/usr/local/gd -with-jpeg=/usr/local/jpeg6 -with-png -with-zlib -with-freetype=/usr/local/freetype
make
make install
下一步需要配置 PHP 。
注:安裝imap的方法先下載imap2006e.tar.gz.Z
在php編譯時加上-with-imap=下載後解開的文件夾
這個也有點小問題,在maik時會出utf8_mime2text的錯,解決方法是先用find 查一下php源文件下的ext/php_imap.c 這個文件,然後用vi編緝他,查找utf8_mime2text,然後刪除那二行.
然後在重新編譯php就可以解決
PHP 配置
現在需要重新編譯 PHP,並選擇支援 GD,如果系統內已刪除了 PHP 的原始碼,可以到 php.net 下載,然後輸入以下指令:
請在configure 後加上如下
-with-gd=/usr/local/gd
-with-jpeg-dir=/usr/local/jpeg6 -with-zlib -with-png
-with-freetype-dir=/usr/local/freetype
以上在 ./configure 裡的選項只可以參考,在編譯時必須根據自己的環境配置而修改,而 -with-gd 及 -with-zlib-dir=/usr/local 就是設定成支援 GD。
注:我个人的php的编译的设置
cd php
./configure --prefix=/usr/local/php5 --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --with-mysql=/usr/local/mysql5 --with-gd=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg6 --with-zlib --with-png --with-freetype-dir=/usr/local/freetype
make
make test
make install
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则