• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ローカルでは動くのに・・・ロック取得に失敗?)

ローカルで動くのに・・・ロック取得に失敗?

このQ&Aのポイント
  • ローカルで動作するCGIがレンタルサーバーでロック取得に失敗する問題について、考えられる原因と解決策について教えてください。
  • 初心者が勉強中で、ローカルでは正常に動作するCGIをレンタルサーバーにアップした際に、ロック取得に失敗してしまう問題が発生しています。解決策や他の可能な失敗原因について教えてください。
  • CGIをレンタルサーバーにアップした際に、ロック取得に失敗してしまう問題が発生しています。初心者のため、解決策や他の可能な失敗原因について教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

サーバで実行すると、lock() が 0 を返す、ということですね? すると、一番に考えられる問題は「パーミッション」でしょう。 サーバの設定にもよりますが、CGIは nobody などの第三者権限で実行されることが多く、その場合ロックディレクトリを作成するディレクトリ(ロックディレクトリの親ディレクトリにあたる)のパーミッションに第三者用の書き込み権限が必要になります。 ロックディレクトリを設置するディレクトリのパーミッションを、0777 などにしてみてください。

rasa2525
質問者

お礼

ありがとうございました~!その通り、属性が原因でした。777にしたら、バッチリでした。感謝致します。

関連するQ&A