易截截图软件、单文件、免安装、纯绿色、仅160KB

php编译gd出错!(已解决)

php编译gd出错!(已解决)
在32位ubuntu9.04上编译php5.2.12,到gd时make出错:
ext/gd/libgd/.libs/gd_png.o: In function
`php_gd_gdImageCreatefromPngCtx':
/home/test/php-5.2.12/ext/gd/libgd/gd_png.c:142: undefined reference to
`png_check_sig'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] 错误 1
直接下载gd,在gd目录make也类似的错
gcc -g -O2 -o .libs/annotate annotate.o /usr/local/lib/libiconv.so
-Wl,-rpath -Wl,/usr/local/lib  -L/usr/local/lib
./.libs/libgd.so /usr/local/lib/libjpeg.so /usr/local/lib/libfreetype.so
/usr/local/lib/libpng14.so -lz -lm
./.libs/libgd.so: undefined reference to `png_check_sig'
collect2: ld returned 1 exit status
make[2]: *** [annotate] 错误 1
make[2]:正在离开目录 `/home/test/gd-2.0.35'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/test/gd-2.0.35'
make: *** [all] 错误 2
把php版本换为5.2.8也错,而且从上面单独编译gd错来看,与php无关.libpng已编译安装了的
网上搜索不到原因
补充:现在解决了.
可以参见
[url]http://aspn.activestate.com/ASPN/Mail/Message/php-dev/3803631[/url]
可以算是php的一个bug,libpng-1.4.0源码中的libpng-1.4.0.txt有说明,已经取消了png_check_sig这个函
数,改用png_sig_cmp代替.自从libpng-0.90就已经反对使用png_check_sig函数了.这个帖子中采用修改php源码的方
法,编辑ext/gd/libgd/gd_png.c,将
if (!png_check_sig (sig, 8)) { /* bad signature */
换成
if (png_sig_cmp (sig, 0, 8)) { /* bad signature */
但我不知道其他哪些地方有没有这个函数,所以我还是用libpng-1.2.35吧,看libpng-1.2.35.txt,就没有提
png_check_sig的事.
编译安装libpng-1.2.35后,php-5.2.12的make通过了


相关文档:

php学习知识点

1.call_user_func 函数类似于一种特别的调用函数的方法,使用方法如下:
function a($b,$c)
{
   echo $b;
   echo $c;
}
call_user_func('a','111','222');
call_user_func('a','333','444');
//显示111222333444
调用类内部的方法比较奇怪,用的是array,与php5的静态方法相同,即等同于class ......

php类使用


转自:伊图网[www.4ico.com]在阐述类的概念之前我们来先说说面向对象编程的概念:面向对象的程序设计(Object-Oriented Programming,简记为OOP)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的&l ......

PHP访问MySQL数据库

PHP手册上提供了以下一些主要的mysql数据库的支持函数:
mysql_affected_rows -- 取得前一次 MySQL 操作所影响的记录行数
mysql_change_user --  改变活动连接中登录的用户
mysql_client_encoding -- 返回字符集的名称
mysql_close -- 关闭 MySQL 连接
mysql_connect -- 打开一个到 MySQL 服务器的连接
mysql_c ......

php GetImageSize

array getimagesize(string filename)
该函数返回一个四无素的矩阵、告诉你所给文件名的图像尺
寸。该文件的格式必须是GIF,jpeg或PNG中的任一种。
 元

 描述
 0
宽度的像素数 
 1

度的像素数 
 2
图像的类型(GIF=1,JPG=2,PNG=3) 
 3

IMG标记中可用� ......

php static 关键字

本文转自 http://www.phpchina.com/html/31/35331-12207.html
  PHP里边用Static关键字来定义静态属性和方法.
实例一:静态属性的引用方法
<?php
/*
*author:ajax123
*qq:283400245
*/
class person{
       static$name="ajax123";//static声明静态属性
   ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号