The issue has been solved. It's a bug of PHP 5.3 that tmpfile() is not writable. After i upgrade to 5.3.1. The pdf download works well now.
Thank your for all your help. Hope this can also help others. leif 2010/4/21 leif wang <[email protected]> > I found that, if i change the Collection.body.php file in line 1121 > (download() method): > $tempfile = tmpfile(); > > to: > $tempfile = fopen('test.pdf', 'w'); > > I can get the correct pdf file in local folder. So the problem is how > tmpfile() transfer data to browser. > > leif > > 2010/4/20 leif wang <[email protected]> > > Yeah, i've tried the latest version (trunk) from the following link, still >> the same issue: >> http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Collection >> >> <http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Collection> >> leif >> >> 2010/4/20 Johannes Beigel <[email protected]> >> >> On 20.04.2010, at 12:47, leif wang wrote: >>> > mw-render works on my linux server. And i've used Network Monitor to >>> get the http&tcp package. I found my wiki server has got the content of the >>> pdf file. So the problem should be on my wiki server configuration. >>> >>> Do you use the latest revision of the Collection extension? There was a >>> bug with downloads a few days ago. >>> >>> > Do i need to do any privilege configurations? >>> >>> No. >>> >>> -- Johannes >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "mwlib" group. >>> To post to this group, send email to [email protected]. >>> To unsubscribe from this group, send email to >>> [email protected]<mwlib%[email protected]> >>> . >>> For more options, visit this group at >>> http://groups.google.com/group/mwlib?hl=en. >>> >>> >> > -- You received this message because you are subscribed to the Google Groups "mwlib" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/mwlib?hl=en.
