让你的PHP同时支持GIF、png、JPEG

令你的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.第22中学一度有了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源码的地址为:
你当然能够协和编写翻译,但它不帮助jpeg,要打补丁。 获取补丁源码的地址为:
接下来………………麻烦死了……劝你要么不要本身编写翻译了!!
有现成的事物怎么并非吧?已经有人打好补丁编译好了,做成RPM。 能够在:
_澳门新葡萄京官网首页,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 binary overtop of
your existing binary. Make sure you shut down your server first though.

  1. 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 or srm.conf file
    and add: For PHP 4:AddType application/x- .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(State of Qatar试一试,开掘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(State of Qatar ― Create a new
image from file or U大切诺基L ImageCreateFromJPEG(卡塔尔(قطر‎ ― Create a new image from
file or U讴歌ZDXL ImageCreateFromPNG(卡塔尔 ― Create a new image from file or UMuranoL
…… 相对没难题!!!!

发表评论

电子邮件地址不会被公开。 必填项已用*标注