一 所需软件

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

php5.4配置gd库,php配置GD库相关推荐

  1. PHP 中 GD库(以及Jpgraph库) 的配置和使用。(满屏荒唐言,一把辛酸泪)

    PHP 中 GD库(以及Jpgraph库) 的配置和使用 (满屏荒唐言,一把辛酸泪)搞这种配置什么的真的太痛苦了! 一.安装前说明. 我的安装环境是,windows + IIS +php 首先我们要理 ...

  2. PHP5安装好了,再附加GD库

    之前被网上的文档误导(网络上一篇文章总是拷来拷去),导致升级这个拖了二天.如果你用的是centos很简单,用以下方法: 把下面的yum 保存成一个批处理,再给他运行权限 yum -y install ...

  3. php mysql环境 xp_PHP环境配置 for winXP(IIS PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置...

    php环境配置 for winXP(IIS PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置) /********************************** ...

  4. pom配置之:distributionManagementsnapshot快照库和release发布库

    本文转载自:  铁木箱子的mzone的博客: http://www.mzone.cc/article/277.html http://www.mzone.cc/article/279.html 在使用 ...

  5. linux centos 6.8svn,CentOS6.8 安装配置以SVNAdmin管理SVN代码库

    一.系统环境及说明 CentOS6.8_X64 subversion版本 1.8.15 svn是版本控制软件,虽然git大用替代它的趋势,但不可否则还有很多老用户喜欢它,及svn有一个好用的功能hoo ...

  6. 【Android 安装包优化】动态库打包配置 ( “armeabi-v7a“, “arm64-v8a“, “x86“, “x86_64“ APK 打包 CPU 指令集配置 | NDK 完整配置参考 )

    文章目录 一.动态库打包配置 二.NDK 完整配置参考 三.参考资料 一.动态库打包配置 在 build.gradle 构建脚本中 , 配置 ndk 编译的动态库 CPU 架构类型 ; 在 " ...

  7. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 项目中配置 OpenSSL 开源库 | 使用 OpenSSL 开源库解密 dex 文件 )

    文章目录 一.项目中配置 OpenSSL 开源库 二.OpenSSL 开源库解密参考代码 三.解密 dex 文件的 Java 代码 四.解密 dex 文件的 Jni 代码 参考博客 : [Androi ...

  8. 【Android 安全】DEX 加密 ( 代理 Application 开发 | multiple-dex-core 依赖库开发 | 配置元数据 | 获取 apk 文件并准备相关目录 )

    文章目录 一.multiple-dex-core 依赖库作用 二.配置目录元数据 三.multiple-dex-core 代理 Application 四.获取 apk 文件并准备相关目录 五.相关代 ...

  9. 【Android FFMPEG 开发】Android Studio 中配置 FFMPEG 库注意事项 ( 静态库 链接 libz.so 库 | 导入 FFMPEG 函数库顺序 )

    文章目录 I . 导入 z 库 ( FFMPEG 动态库 与 静态库区别 ) II . FFMPEG 库引入顺序 III . Android Studio 中 FFMPEG 静态库引入完整 CMake ...

  10. 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )

    文章目录 I . CMake 简介 II . Android Studio 中 CMake 引入静态库流程 III . 指定 CMake 最小版本号 IV . 导入函数库 ( 静态库 / 动态库 ) ...

最新文章

  1. postman设置Cookie上行参数访问接口
  2. oracle最大实例数,【ORA-16196】一个实例在其生命周期里最多只能装载和打开一个数据库...
  3. jQuery高级部分笔记
  4. python 把numpy.ndarray转为图像_Python 让蔡徐坤在我的命令行里打篮球?打得还不错...
  5. Linux命令——cut命令学习
  6. pip安装neural_renderer报错的解决方法
  7. 计算机流水线作业员做什么,电子厂普通作业员的工作流程是什么
  8. 初入职场,如何快速脱颖而出?
  9. Win 10 专业版重新激活详细操作步骤
  10. WPF实现炫酷趋势图
  11. 在浏览器中聊天(msn.jabber or gtalk,yahoo,aol,icq,meebo)
  12. (附源码)springboot大学生就业质量调查分析系统 毕业设计161457
  13. Nginx全站开启HTTPS
  14. CSDN博文周刊第一期 | 2018年总结:向死而生,为爱而活——忆编程青椒的戎马岁月
  15. 使用JS打印九九乘法表
  16. dilink虚拟服务器怎么设置,最简单的dlink路由器设置教程
  17. numpy.linspace使用详解
  18. snort create mysql_安装Snort
  19. 解密LED显示屏的价格标准,全彩显示屏每平方米的价格范围
  20. 谷歌开发的最良心的应用,如今状态令人叹息,你用过吗?

热门文章

  1. 计算机一级办公软件试题,计算机一级WPS模拟练习题及答案
  2. 设置maven的阿里云代理
  3. 618购物节要到了,Python帮你实现商品有货的微信提醒
  4. 利用Python解决豆瓣验证码,实现模拟登陆!
  5. asp.net JSONHelper JSON帮助类
  6. ExtJs2.0学习系列(7)--Ext.FormPanel之第四式(其他组件示例篇)
  7. word之八大文本替换技巧
  8. 第三讲 关系映射反演原则
  9. mybatis中SqlSession一定要关闭
  10. Eclipse Memory Analyzer分析内存使用总结