|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不懂的问题有很多高手帮你解决。但不要认为你是新手,就不能帮助别人,比如今天你学会了怎样安装PHP,明天还可能有朋友会问这个问题,你就可以给他解答,不要认为这是浪费时间,忙别人其实就是帮助自己。 让你的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
……
相对没成绩!!!!
应该大致熟悉了一些学习过程,也许我的过程和你的有些出路,但是不管怎么样是殊途同归,我写这么多,也只是给大家一个借鉴的机会,至于好与不好,默默不敢打包票^0^ |
|