当前位置:  编程技术>php

php gd库的安装与PHP伪静态

    来源: 互联网  发布时间:2014-10-11

    本文导语:  本节内容: php gd库的安装与配置。 php 开启url rewrite重写、伪静态配置。 一,所需软件   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 二...

本节内容:
php gd库的安装与配置。
php 开启url rewrite重写、伪静态配置。

一,所需软件
 

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配置,请参考:
win2003系统下apache、php、mysql安装与虚拟主机、目录权限配置
win2003系统下PHP5 图文安装教程
centos6中配置Apache+MySQL+PHP+SSL环境
Apache+Mysql+PHP搭建LAMP平台的教程
(图文)搭建Centos+Apache+PHP+MySQL服务器环境
CentOS安装Apache+PHP+MySQL教程

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,php 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

四,创建测试页
 

代码示例:

页面搜索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,内容如下:
 


    
 
 

您可能感兴趣的文章:

  • PHP static局部静态变量和全局静态变量总结
  • PHP生成静态文件简单示例
  • php 伪静态之IIS篇
  • PHP静态网站生成工具 Phrozn
  • php环境套包 dedeampz 伪静态设置示例
  • PHP延迟静态绑定示例分享
  • php伪静态如何获取地址栏url
  • php中的静态变量的基本用法
  • PHP开发框架kohana3.3.1在nginx下的伪静态设置例子
  • PHP中实现生成静态文件的方法缓解服务器压力
  • php结合smarty生成静态页面 php文章内分页代码
  • 浅析PHP的静态成员函数效率更高的原因
  • PHP静态博客docx
  • PHP 动态生成静态HTML页面示例代码
  • PHP伪静态Rewrite设置之APACHE篇
  • 使用ob系列函数实现PHP网站页面静态化
  • php伪静态(url rewrite mod_rewrite模块重写)详解
  • php static延迟静态绑定实例解析
  • PHP中使用smarty生成静态文件的例子
  • PHP批量生成静态HTML的简单原理和方法
  • php安装完成后如何添加mysql扩展
  • 我已经用源代码方式安装了apache,如何让它支持php和mysql(php没有安装,mysql安装的是rpm包),要不要重新安装apache?如何删除已有的ap
  • CentOS下PHP安装完成后继续安装GD扩展库
  • redhat8.0下面安装的php跟redhat9.0下面安装的php有哪些不同?
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式
  • [急]:yum 安装php后如何降级到php5.2.13?
  • Windows下php 5.3.5和apache2安装配置及测试
  • Redhat 9已经自带安装了php4.2.2,怎样升级为php5?
  • PHP编程语言介绍及安装测试方法
  • 安装好的Redhat Linux 8.0,带Apache和php支持,安装上Mysql后,运行正常,但检测提示php不支持Mysql,如何解决?
  • nginx服务器下通过fastcgi支持php5详细安装配置步骤
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 修改配置真正解决php文件上传大小限制问题(nginx+php)
  • IIS7配置PHP图解(IIS7+PHP_5.2.17/PHP_5.3.5)
  • PHP 5.4.19 和 PHP 5.5.3 发布及下载地址
  • php输入流php://input使用示例(php发送图片流到服务器)
  • 修改配置真正解决php文件上传大小限制问题(apache+php)
  • PHP转换器 HipHop for PHP
  • PHP去除html标签,php标记及css样式代码参考
  • PHP 框架 Pop php
  • PHP 'ext/soap/php_xml.c'不完整修复存在多个任意文件泄露漏洞
  • PHP的JavaScript框架 PHP.JS
  • php通过socket_bind()设置IP地址代码示例
  • php服务器探针显示php服务器信息
  • PHP的substr() 函数用法
  • PHP缓存加速器 Alternative PHP Cache (APC)
  • PHP介绍及学习网站推荐
  • PHP源文件加密工具 PHP Screw
  • php中操作memcache的类及成员列表及php下如何连接memched服务器
  • PHP自动化测试 PHP-QAT
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • PHP 的 HTTP 客户端库 PHP Buzz
  • php session_id()函数介绍及代码实例
  • PHP 调试工具 PHP_Dyn
  • php获取访客ip地址原理及提供七段代码供参考
  • PHP 框架 PHP Lithium
  • php通过pack和unpack函数实现对二进制数据封装及解析
  • PHP的日志框架 log4php
  • php 5.5.14数据对象(PDO)介绍及PDO的预定义常量介绍
  • PHP扩展 HTTP extension for PHP
  • php将unix时间戳转换成字符串时间函数(date)
  • PHP的WebSockets开发包 PHP Ratchet
  • php使用socket_bind()函数绑定IP地址


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3