Chinaunix首页 | 论坛 | 博客
  • 博客访问: 656003
  • 博文数量: 110
  • 博客积分: 8090
  • 博客等级: 中将
  • 技术积分: 1217
  • 用 户 组: 普通用户
  • 注册时间: 2005-10-10 15:32
文章分类

全部博文(110)

文章存档

2017年(2)

2015年(1)

2014年(1)

2013年(1)

2012年(1)

2011年(1)

2008年(7)

2007年(27)

2006年(45)

2005年(24)

我的朋友

分类:

2007-07-18 21:11:07

这几天有编译了一下PHP和MYSQL
重新编译以后 php的模块(libphp5)由原先的7M变成了3.4M,效率应该提高不少
对比发现比较大的模块是mb_string,准备使用iconv代替转码功能
其他还去掉了几个从来没用过的模块:ctype posix spl tokenizer sqlite pear
因为不用xml,于是把xml相关的模块去掉 dom libxml simplexml xml xmlwriter xmlreader
还有几个也不用reflection json pdo
 
下面是几个经常用到的模块:session mysql filter hash iconv pcre 把它编进去
 
--disable-reflection --disable-ipv6 --disable-libxml --disable-ctype --disable-dom --disable-json --disable-pdo --disable-posix --disable-simplexml --disable-spl --disable-tokenizer --disable-xml --disable-xmlreader --disable-xmlwriter --without-sqlite --without-pear
 
还有几个也用到,但只是个别页面用,就编译成.so的扩展 curl.so  gd.so mbstring.so mcrypt.so mhash.so mysqli.so pgsql.so 用到的时候用dl()函数加载
 
mysql5编译后的文件让我吃惊:以前编译的5.0.24a的mysqld有7.6M,新编译的5.0.45的mysqld只有4.9M
具体原因不知道是什么,可能和我升级gcc的版本和glibc有关系
等运行一段时间再看看吧
 
 
阅读(2418) | 评论(0) | 转发(0) |
0

上一篇:今日故市小结

下一篇:关于隐藏PHP

给主人留下些什么吧!~~