喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

[北京]代朋友公司招聘PHP高级程序员多名

上一主题 下一主题
     
标题: gd 对FreeType 不支持?  
 
xwsn
新手上路
Rank: 1



UID 73910
精华 0
积分 17
帖子 17
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-5-24
状态 离线
gd 对FreeType 不支持?

如果你的php支持gd的话 可以在phpinfo 中看到 有FreeType Support 的字样。
而我的就没有。
最近要用JaGraph 作图。需要 FreeType支持。
我编译了好几遍 FreeType+gd+php+apache
结果还是不行。。
编译步骤如下:

1) Install FreeType (2.1.1)
./configure --prefix=/usr/include/freetype2  
  make
make install

2) Install GD (2.0.33)
./configure --prefix=/usr/include/gd-2.0.33 --with-freetype=/usr/include/freetype2
make
make install

3) Compile PHP (4.3.11)
./configure
--with-gd=/usr/include/gd-2.0.33
--with-ttf=/usr/include/freetype2
--with-freetype-dir=/usr/include/freetype2
--with-zlib-dir=/usr/lib
--with-png-dir=/usr/local
--with-jpeg-dir=/usr/local
--with-tiff-dir=/usr/local
--with-gd-native-ttf
--enable-bcmath --enable-shared --enable-static --enable-gd-imgstrttf
make
make install  

4)Compile httpd 2.0.58
./configure --enable-module=so


以上编译都是成功的。但是在phpinfo中就是没有 FreeType Support 。。
是哪里的原因? 急盼解答!!
2006-7-28 04:38 PM#1
查看资料  发短消息  顶部
 
dzjzmj
中级会员
Rank: 3Rank: 3
老会员



UID 25675
精华 0
积分 359
帖子 554
金钱 359 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-1-9
来自 福建福州
状态 离线
[推荐阅读] 关于 fsockopen 中 GET 后内容中有空格的问题
上面我不是很清楚,但是我们公司网管是可以装好的,不过好像也碰到些问题



PHP代码教程,一个留言本引发的教程http://coderhome.net/
2006-7-29 11:18 PM#2
查看资料  访问主页  发短消息  QQ  顶部
 
远方方 (远方方)
新手上路
Rank: 1
初级会员



UID 40028
精华 0
积分 36
帖子 35
金钱 36 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2004-10-27
状态 离线
[推荐阅读] 如何计算SQL语句循环查询出来的总和?
call server root
2006-7-30 09:29 PM#3
查看资料  访问主页  发短消息  顶部
 
xwsn
新手上路
Rank: 1



UID 73910
精华 0
积分 17
帖子 17
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-5-24
状态 离线
[推荐阅读] 村里的转到增强安全模式怎么做的?
给我感觉是这样的:
我在编译gd 时见到
   Support for PNG library:          yes
   Support for JPEG library:         yes
   Support for Freetype 2.x library: yes
   Support for Fontconfig library:   yes
   Support for Xpm library:          yes
   Support for pthreads:             yes

说明是支持的。、
可能在编译php时没有将gd加入。可是我明明加上参数了啊。。。
具体是什么原因。。
哦,对了,我想起来了。可能就是这个原因。编译php时没有将gd加入。。。
阐述如下
开始时:我编译好php,在phpinfo里就没有gd 这一项。
于是我就修改php.ini。
extension_dir = "/usr/local/src/php-4.3.11/modules"
extension=gd.so
并且还cp了gd.so到"/usr/local/src/php-4.3.11/modules“中。
在我的系统中用find找了一下。就只有在
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/ 中才有gd.so
其他没有。。。。
这是什么原因。。。。
gd没有编译好??还是php那步没有做好??
2006-7-31 01:54 PM#4
查看资料  发短消息  顶部
 
游子云 (努力捡个芝麻)
版主
Rank: 7Rank: 7Rank: 7


UID 12528
精华 2
积分 2816
帖子 3084
金钱 2757 喜悦币
威望 20
人脉 39
阅读权限 100
注册 2002-1-29
来自 杭州
状态 离线
[推荐阅读] (转)PHP和Socket简介
重新编译一下你的PHP ,指向你的GD的位置。



http://www.phpwhy.com
谋一份口粮,如果你需要一位网站的管理,运营,开发,限电子商务类型。我是你最您最佳合作伙伴!
2006-7-31 10:41 PM#5
查看资料  访问主页  Blog  发短消息  QQ  Yahoo!  顶部
 
xwsn
新手上路
Rank: 1



UID 73910
精华 0
积分 17
帖子 17
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-5-24
状态 离线
[推荐阅读] 最近给一企业网站做了优化,大家多提意见
可是我明明加上了啊
--with-gd=/usr/include/gd-2.0.33
为什么??
2006-8-1 09:58 AM#6
查看资料  发短消息  顶部
 
xwsn
新手上路
Rank: 1



UID 73910
精华 0
积分 17
帖子 17
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-5-24
状态 离线
[推荐阅读] 请问:如何删除文本里的空格行?
在你门的帮助下,现在已经成功了。。。
多谢大家。在结贴之前,我想将我配置以及分析说一下。或许不是这么解释的。纯属个人看法。

出现的毛病应该就是gd没有成功。
原因分析:(纯个人观点)在rpm包中我以前装过gd了。还有gd-devel
所以要将他们删除。。

------------
配置:
#安装apache2
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-dav --enable-dav-fs
make
make install

#装GD
#libpng-1.2.8.tar.gz
./configure
cp scripts/makefile.gcmmx makefile
make
make install

# zlib-1.2.3 zlib
./configure --shared --prefix=/usr
make
make test
make install

#tiff-v3.6.1.tar.gz
./configure --prefix=/usr
make
make install

#jpegsrc.v6b.tar.gz
./configure --prefix=/usr --enable-shared --enable-static
make
make install

#freetype-2.1.10.tar.gz
./configure --prefix=/usr --enable-shared --enable-static
make
make install

# rpm -e gd                  //这一步可能还要删除其他的依赖物
# rpm -e gd-devel           

#gd-2.0.33.tar.gz
mv russian_2.0.33.patch gd-2.0.33
patch < russian_2.0.33.patch          //打补丁 russian_2.0.33.patch
./configure
make
make install
cp gd.h /usr/local/lib

#安装libxml2
tar -zxvf libxml2-2.6.22.tar.gz
./configure
make
make install

#php
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-iconv --with-zlib --with-mysql --enable-soap --enable-sockets --enable-track-vars --with-gd --enable-gd-native-ttf --with-ttf=/usr/lib --with-tiff-dir=/usr/lib --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/local/lib  --with-gdbm-dir=/usr/lib --with-freetype-dir=/usr/local/lib  -with-libxml-dir=/usr/local/lib --enable-sysvmsg --enable-sysvshm --enable-sysvsem
make
make install

---------------------
上面的仅供参考。。我也是看了别人的。。
以后遇到。可以参考一下自己弄弄。。或许就好了

http://megaz.arbuz.com/2003/11/08/russian-gd-2033-guide/
上面有介绍
2006-8-2 02:21 PM#7
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.024679 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP