2009 年 8 月
« 7 月   9 月 »
 12
3456789
10111213141516
17181920212223
24252627282930
31  

最近のコメント

    PHP-よくあるエラーメッセージと対策-(その8)

    今までPHPでプログラミングを行ってきて、頻繁に出会ったエラーメッセージとその対策を説明したいと思います。

     

    Warning: fopen(読込対象ファイルのフルパス) [function.fopen]: failed to open stream: Permission denied in エラーが発生しているPHPファイルのフルパス on line エラーが発生している行

     

    上記のエラーメッセージは、オープンしようとしている対象のファイル・ディレクトリに対して、正しいパーミッションを設定していない場合に発生します。

    エラーの原因は、ファイルに対する書込権限が正しく設定されていない可能性があります。

    また、ファイルの新規作成処理でエラーが発生している場合は、

    そのファイルを作成するディレクトリに書込権限が設定されていない可能性があります。

    ディレクトリの追加や削除処理に対して、このエラーメッセージが発生している場合も同様に、一段親のディレクトリの権限を確認してください。

     

    レンタルサーバ等でPHPがモジュールとして動作している場合は、

    FTPでアップロードしたファイルの所有者とPHPの実行者が異なるせいで今回のエラーが発生する事がよくあります。

    (PHPがモジュールで動作している場合、実行者はApacheユーザー等になります。)

     

    共有サーバーの場合、セキュリティーの関係でパーミッションの設定が制限されている場合がありますので、

    その場合は、サーバ業者のサポートに問い合わせてみてください。

    Comments are closed.