[PHP-users 13670] Re: PDF で must not be calledin 'object' scope エラー

R.Sakamoto php-users@php.gr.jp
Mon, 03 Mar 2003 18:03:53 +0900


初めまして。坂本@mula-netです

# 2/28に送信したつもりだったのですが、届いていないようでした
# ので、再送信です。

> pdf_open_fileで、ファイル名を指定すると、エラーが発生します。
> 
> エラー:Fatal error: PDFlib error: function 'PDF_set_info' must not be called
> in 'object' scope in c:\inetpub\wwwroot\php\pdf\test1.php on line 4

ファイル名のところで

> pdf_open_file($pdf, "test.pdf");

となっているのを

pdf_open_file($pdf, "/tmp/test.pdf");

などと、書き込み可能なパスをつけてみるとどうでしょうか。

パスの指定がないとスクリプトのあるディレクトリにファイルを作
成しようとしますが、普通は権限がないため書き込めません。
そのときにこのエラーが出るようでした。


ところでPDFlibは仕事で使うには有料なので、
それとよく似たクラスを作ってみました。以下のページで公開して
いますので、よろしければ見てみてください。

http://www.mula-net.com/mulib/