php5.4配置gd库,php配置GD库

一 所需软件

jpegsrc.v6b.tar.gz

freetype-2.1.10.tar.gz

zlib-1.2.3.tar.gz

libpng-1.2.12.tar.gz

gd-2.0.33.tar.gz

libxml2-2.6.23.tar.bz2

ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

二 安装顺序

1 mysql

2 apache

3 JPEG包

4 TTF包

5 zlib包(libpng包)

6 libpng包

7 GD包

8 XML包(libxml)

9 php

10 Zend

三 安装过程

1 mysql

看mysql、php配置

2 apache

# tar zxvf httpd-2.2.6.tar.gz

# cd httpd-2.2.6

# ./configure --prefix=/usr/local/apache2 --enable-so --enable-track-vars --enable-proxy --enable-vhost-alias --enable-cache --enable-disk-cache --enable-mem-cache --enable-rewrite --enable-mods-shared=all

# make

# make install

3 JPEG包

# tar zxvf jpegsrc.v6b.tar.gz

# cd jpeg-6b/

# mkdir /usr/local/jpeg

# mkdir /usr/local/jpeg/bin

# mkdir /usr/local/jpeg/lib

# mkdir /usr/local/jpeg/include

# mkdir /usr/local/jpeg/man

# mkdir /usr/local/jpeg/man/man1

# ./configure --prefix=/usr/local/jpeg

# make

# make install

# make install-lib

4 TTF包

# tar zxvf freetype-2.1.10.tar.gz

# cd freetype-2.1.10

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

# make

# make install

5 zlib包

# tar zxvf zlib-1.2.3.tar.gz

# cd zlib-1.2.3

# ./configure

# make

# make install

6 libpng包

# tar zxvf libpng-1.2.12.tar.gz

# cd libpng-1.2.12

# ./configure

# make

# make install

7 GD包

# tar zxvf gd-2.0.33.tar.gz

# cd gd-2.0.33

# ./configure

# make

# make install

# cp gd.h /usr/local/lib/

8 XML包(libxml)

# tar jxvf libxml2-2.6.23.tar.bz2

# cd libxml2-2.6.23

# ./configure

# make

# make install

9 php

# tar zxvf php-5.2.5.tar.gz

# cd php-5.2.5

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-gd --with-jpeg-dir=/usr/local/jpeg --with-ttf --with-freetype-dir=/usr/local/freetype --with-zlib --with-png --with-mysql=/usr/local/mysql/ --with-mbstring --enable-mbstring=all --enable-mbstr-enc-trans  --enable-mbregex --enable-track-vars

# make

# make install

# cp php.ini-dist /usr/local/php/lib/php.ini

httpd.conf

AddType application/x-httpd-php .php .phtml

10 Zend

# tar zxvf ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz

# cd ZendOptimizer-3.3.3-linux-glibc23-i386

# ./install.sh

四 成功提示

写个test.php

phpinfo();

?>

页面搜索gd,显示如下表示成功

GD Support  enabled

GD Version  bundled (2.0.34 compatible)

FreeType Support  enabled

FreeType Linkage  with freetype

FreeType Version  2.1.10

GIF Read Support  enabled

GIF Create Support  enabled

JPG Support  enabled

PNG Support  enabled

WBMP Support  enabled

XBM Support  enabled

页面搜索Zend显示如下信息

with Zend Optimizer v3.3.3, Copyright (c) 1998-2007, by Zend Technologies

五 --enable-rewrite

在编译apache时加了个--enable-rewrite,apache伪静态html

借用同事的一个例子

# vim /usr/local/apache2/conf/httpd.conf

在httpd.conf中加入以下

RewriteEngine On

RewriteRule ^/a([0-9]+).html$ /a$1.php [L]

测试

目录下有a1.php  a2.php  a3.php

当输入a1.html  a2.html  a3.html时,访问的是以上php文件

同事在做项目时已经把里面的链接全写成了html格式

六 --enable-rewrite 防盗链

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^http://www.123.com/.*$ [NC]

RewriteRule .*/.(ppt|zip|rar|doc|wps)$   http://www.123.com/404.html [L]

七  关于shtml

apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。

# vim /usr/local/apache2/conf/httpd.conf

把这两行前面的#去掉

AddType text/html .shtml

AddOutputFilter INCLUDES .shtml

然后搜索"Options Indexes FollowSymLinks"

在搜索到的那一行后面添加"Includes"

即将该行改变为Options Indexes FollowSymLinks Includes

测试写一个test.shtml,内容如下

关于SSI可以访问

http://hi.baidu.com/hugang/blog/item/370b542cf4ba2cef8b139926.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值