pear(fpdf)のインストール後にpearを使用したスクリプトを読み込むと下記のエラーがでます。

Warning: fopen(test.pdf): failed to open stream: Permission denied in /usr/local/lib/php/fpdf/fpdf.php on line 1044
FPDF error: Unable to create output file: test.pdf

権限の問題だと思うのですが色々と変更しても解決しません。
OSはFreeBSDになります。

回答の条件
  • 1人2回まで
  • 登録:2009/05/27 11:40:35
  • 終了:2009/05/27 12:27:07

ベストアンサー

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332009/05/27 11:52:16

ポイント60pt

fpdf の Output メソッドを使って "test.pdf" を保存しようとしている行があるはずです。そのときの保存先ディレクトリが書き込み許可されていないと思われます。

PHPがどの権限で実行されているか分からないのですが、とりあえずパーミッションを 774 にしてみてください。⇒(参考)Linux パーミッションについて

id:php-beginner

いつもありがとうございます。

保存先のディレクトリのパーミッションを変更したらあさっりいけました。

pearに設置したディレクトリばかり気にしてました・・・。

2009/05/27 12:26:36

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません