PHP編譯的優(yōu)化與簡化
2007-07-18 21:11:07
分類: 這幾天有編譯了一下PHP和MYSQL
重新編譯以后 php的模塊(libphp5)由原先的7M變成了3.4M,效率應(yīng)該提高不少
對比發(fā)現(xiàn)比較大的模塊是mb_string,準備使用iconv代替轉(zhuǎn)碼功能
其他還去掉了幾個從來沒用過的模塊:ctype posix spl tokenizer sqlite pear
因為不用xml,于是把xml相關(guān)的模塊去掉 dom libxml simplexml xml xmlwriter xmlreader
還有幾個也不用reflection json pdo
下面是幾個經(jīng)常用到的模塊:session mysql filter hash iconv pcre 把它編進去
還有幾個也用到,但只是個別頁面用,就編譯成.so的擴展 curl.so gd.so mbstring.so mcrypt.so mhash.so mysqli.so pgsql.so 用到的時候用dl()函數(shù)加載
mysql5編譯后的文件讓我吃驚:以前編譯的5.0.24a的mysqld有7.6M,新編譯的5.0.45的mysqld只有4.9M
具體原因不知道是什么,可能和我升級gcc的版本和glibc有關(guān)系
等運行一段時間再看看吧 |
|