| |
  安装FreeBSD 7.3,然后将port cvsup到最新,然后依次安装了php所需要的相关组件,诸如:freetype/gd/jpeg/png/libxml/iconv等,但是都OK了之后,到php了,php用的是自己编译的方法,配置方法如下:

./configure --enable-fastcgi --with-mysql=/usr/local/mysql --with-ttf --with-libxml-dir=/usr/local/lib/ --with-gd --with-zlib --with-freetype-dir=/usr/local/lib/ --with-jpeg-dir=/usr/local/lib/ --enable-force-cgi-redirect --enable-mbstring --with-iconv=/usr/local --enable-sockets --enable-exif --enable-ftp

配置一切都OK,但是到了make的时候出问题了,提示libpng出问题了……无法编译完成,最后从网上查找资料后发现,是因为libpng里的一个函数的问题,于是修改源代码解决问题,方法如下:

vi php-5.2.13/ext/gd/libgd/gd_png.c

查找

if (!png_check_sig (sig, 8))

更改为

if (png_sig_cmp (sig, 0, 8))

保存退出,回到php-5.2.13下,然后重新make,一切OK,问题解决。
by 蓝狼 | 分类: 偶的知识点滴…… » xNIX知识 | 评论(0) | 引用(0) | 阅读(177)
发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]