虚拟主机行业最新资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:站长资讯>-> 在线教程-> PHP
让你的PHP同时支持GIF、png、JPEG-PHP教程,PHP应用
作者:网友供稿 点击:28
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,空间150元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
让你的php同时支持gif、png、jpeg

在redhat6.2按php的manual编译安装,发现只能处理gif图像,不能处理jpeg图像。后来知道php处理图像,使用了gd库,而gd库开始时是支持gif的,但由于gif使用了有版权争议的lzw算法,会引起法律问题,于是从gd-1.6开始,gd库不再支持gif,改为支持更好的,无版权争议的png。而我现在希望同时支持gif,png和jpeg。

1、 jpeg6b的安装
redhat6.2中已经有了rpm包,我们也就不需要去费劲编译了。
    放入安装盘
    mount /mnt/cdrom
    cd /mnt/cdrom/redhat/rpms
    rpm -ivh libjpeg*

安装成功,用rpm -ql libjpeg-6b-10 查看,发现libjpeg.so.62.0.0被拷到/usr/lib目录下。记住此目录,等会儿配php时要用。

2、 gd-1.8.3的安装
获取gd源码的地址为:
http://www.boutell.com/gd/
你当然可以自己编译,但它不支持jpeg,要打补丁。
获取补丁源码的地址为:
http://www.webofsin.com/gd-1.8.3-gif.patch
接下来………………麻烦死了……劝你还是不要自己编译了!!

有现成的东西为何不用呢?已经有人打好补丁编译好了,做成rpm。
可以在:
http://rpms.arvin.dk/rh7-backports/gd/
http://rpms.arvin.dk/gd-with_gif/
得到。世上竟然有这么好的人?;-<
真令人感动!!!

下载了几个gd-with_gif*.rpm后直接 rpm -ivh gd-with_gif* 安装。
用 rpm -ql gd-with_gif-1.8.3-7 查看
发现 libgd.so.1.8.3 放到了 /usr/gd-with_gif/lib 下
记住此目录,配php时也要用。

3、 php的安装和配置
鉴于曾听说php4.0不支持jpeg(不知记错没),我建议还是用php的最新版。
下面的,大家应该熟悉得不能再熟悉了吧?
于是我把php的manual抄下来:
---------------------------------
1.  gunzip apache_1.3.x.tar.gz
2.  tar xvf apache_1.3.x.tar
3.  gunzip php-x.x.x.tar.gz
4.  tar xvf php-x.x.x.tar
5.  cd apache_1.3.x
6.  ./configure --prefix=/www
7.  cd ../php-x.x.x
8.  这里是关键!!!
    ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars --with-jpeg-dir=/usr/lib --with-gd=/usr/gd-with_gif/lib
    当然你也可以加上你自己的选项,此不赘述。
9.  make
10. make install
11. cd ../apache_1.3.x
12. for php 4: ./configure --activate-module=src/modules/php4/libphp4.a
13. make
14. make install

  instead of this step you may prefer to simply copy the httpd binary
  overtop of your existing binary.  make sure you shut down your
  server first though.

15. cd ../php-x.x.x
16. for php 4: cp php.ini-dist /usr/local/lib/php.ini

  you can edit your .ini file to set php options.  if
  you prefer this file in another location, use
  --with-config-file-path=/path in step 8.

17. edit your httpd.conf or srm.conf file and add:
     for php 4:   addtype application/x-httpd-php .php

  you can choose any extension you wish here.  .php is simply the one
  we suggest. you can even include .html .


18. use your normal procedure for starting the apache server. (you must
    stop and restart the server, not just cause the server to reload by
    use a hup or usr1 signal.)
---------------------------------------
      
终于成功了,你可以启动apache用phpinfo()试一试,发现gd那里:
----------------------
        gd
gd support enabled
gd version 1.6.2 or higher
gif support enabled
png support enabled
jpg support enabled
wbmp support enabled
----------------------

^_^哈哈哈哈哈哈哈哈哈^_^
你现在可以用到所有的php图形函数了:
imagecreatefromgif() — create a new image from file or url
imagecreatefromjpeg() — create a new image from file or url
imagecreatefrompng() — create a new image from file or url
……
绝对没问题!!!!

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
文章页数:[1] 
相关主题
  • 让你的php同时支持gif、png、jpeg_php技巧
  • 让你的PHP引擎全速运转-PHP教程,PHP应用
  • 让你的PHP4和PHP5共存...-PHP教程,PHP安装
  • Google

    热门文章
    ·Windows下的PHP5.0安装配制详解-PHP教程,PHP安装
    ·PHP在XP下IIS和Apache2服务器上的安装-PHP教程,PHP应用
    ·最近忙于FTP,好站多多!有好多好东东哦!不敢独享!-PHP教程,PHP基础
    ·PHP 5.0 Pear安装方法-PHP教程,PHP安装
    ·PHP开发利器-PRADO 1.6(4)-PHP教程,PHP应用
    ·Sun Sparc Solaris 2.6 Apache-1.3.12+MySQL-3.23.5+PHP-3.0.15 安装记-PHP教程,PHP应用
    ·php5学习笔记(转)-PHP教程,PHP应用
    ·APACHE安装笔记-PHP教程,PHP安装
    ·PHP.MVC的模板标签系统(四)-PHP教程,PHP应用
    ·PHP.MVC的模板标签系统(二)-PHP教程,PHP应用

    最新文章
    ·PHP源码-利用 QQWry.Dat 实现 IP 地址高效检索
    ·Php高手带路--问题汇总解答[2]
    ·PHPQQ编程(2):取QQ在线状态
    ·php5手动最简安装方法
    ·福利彩票幸运号码自动生成器
    ·PHP开发利器-PRADO 1.6
    ·在Apache 服务器上启用PHP支持
    ·Windows2000_pro下安装Apache+PHP4+My
    ·php文件上传的实现
    ·PHP开发框架的现状和展望

    相关主题
  • 让你的php同时支持gif、png、jpeg_php技巧
  • 让你的PHP引擎全速运转-PHP教程,PHP应用
  • 让你的PHP4和PHP5共存...-PHP教程,PHP安装



  • 友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 一班在线
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机


    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
      打印  刷新  关闭


    联系我们  |  广告服务  |  免责声明  |  友情连接
    Copyright ?2005 - 2006 All Rights Reserved
    蜀ICP备05000045号