2011-07-26 9 views
0

私のPHPバージョンは5.2.17です。私はPHPを使用してPDFを作成したい。私はこのコードを書いた。PHPでのPdfサポート5.2.17バージョン

$mypdf = PDF_new(); 
     PDF_open_file($mypdf, ""); 
     PDF_begin_page($mypdf, 595, 842); 
     $myfont = PDF_findfont($mypdf, "Times-Roman", "host", 0); 
     PDF_setfont($mypdf, $myfont, 10); 
     PDF_show_xy($mypdf, "Sample PDF, constructed by PHP in real-time.", 50, 750); 
     PDF_show_xy($mypdf, "Made with the PDF libraries for PHP.", 50, 730); 
     PDF_end_page($mypdf); 
     PDF_close($mypdf); 

     $mybuf = PDF_get_buffer($mypdf); 
     $mylen = strlen($mybuf); 
     header("Content-type: application/pdf"); 
     header("Content-Length: $mylen"); 
     header("Content-Disposition: inline; filename=gen01.pdf"); 
     print $mybuf; 

     PDF_delete($mypdf) 

;

このコードは私のlocalhost上では完全に動作していますが、私のサーバー上では動作しません。私のサーバー上で$mypdfは作成されません。私のサーバー上でPHP 5.2.17のバージョンが使用されています。何が問題ですか ?私は、pdfライブラリが私の残念ながら働いていないと思う。助けてください

+1

拡張機能がPHPにバンドルされているとは思わないが、それはサーバーにインストールされていると思いますか? –

+0

エラーが報告され、エラーE_ALLと表示されますか? – dynamic

+0

私はこの拡張機能がすでにPHPバージョン5.2.17にバンドルされていると思います。まあそこにはないかもしれない。どのように私はこれをチェックできますか? – user863025

答えて

0

あなたのサーバにPDFlibがインストールされていることを確認してください。

+0

どうすれば確認できますか? – user863025

+0

'phpinfo'を呼び出して、拡張機能の下にリストされているかどうかを調べるか、php.iniを確認してください。 – TJHeuvel

関連する問題