php gzip xml文件(53MB)导致内存不足错误

php gzip xml文件(53MB)导致内存不足错误,php,gzip,Php,Gzip,我有一个53 MB的xml文件,我想将其gzip 下面的代码是gzip吗 $gzFile = "my.gz"; $data = IMPLODE("", FILE($filename)); $gzdata = GZENCODE($data, 9); //open gz -- 'w9' is highest compression $fp = gzopen ($gzFile, 'w9'); //lo

我有一个53 MB的xml文件,我想将其gzip

下面的代码是gzip吗

$gzFile = "my.gz";

        $data = IMPLODE("", FILE($filename)); 
        $gzdata = GZENCODE($data, 9); 

        //open gz -- 'w9' is highest compression
        $fp = gzopen ($gzFile, 'w9');       
        //loop through array and write each line into the compressed file       
        gzwrite ($fp, $gzdata);

        //close the file
        gzclose ($fp);
这个原因

PHP Fatal error:  Out of memory (allocated 70516736) (tried to allocate 24 bytes) 
任何人都有任何建议


我已经在php.ini中增加了内存

进一步增加内存,或者不使用php:


exec('gzip input_file.xml output_file.gzip')

我不确定服务器权限是否允许我运行exectoasted:-)。应该是
gzipoutput_file.gzip
think(编辑:哦,不,它也能按你的方式工作,忘了这个)。然后只需
readfile('output_file.gzip')已发送相应的gzip头。“不确定”是否表示您没有尝试过。。。?先试试,然后评论怎么样。