分享

PHP编译的优化与简化

 quasiceo 2014-01-16
PHP编译的优化与简化 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有关系
等运行一段时间再看看吧

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多