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 12:27:07
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:pahoo No.1

回答回数5960ベストアンサー獲得回数633

ポイント60pt

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

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

id:php-beginner

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

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

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

2009/05/27 12:26:36

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

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

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

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

回答リクエストを送信したユーザーはいません