• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ディレクトリの書込権限について)

ディレクトリの書込権限について

このQ&Aのポイント
  • レンタルサーバのSmartyのパーミッションでつまずいています
  • Bレンタルサーバでsmartyを利用したPHPのプログラムを設置すると書き込み権限エラーが発生しています
  • 同じパーミッションでレンタルサーバごとにエラーが出る出ないが違う理由はなんでしょうか?

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

  • ベストアンサー
  • agunuz
  • ベストアンサー率65% (288/438)
回答No.2

phpの実行モードはどうなっていますか?AサーバがCGI動作で、Bサーバがモジュール動作なんてオチがありそうなので・・・ モジュール動作ならApacheの権限でしか動作しませんからotherへの書き込み権限が必要です(606とか707とか)。

gothfotu
質問者

お礼

ヒントを下さりありがとうございます。 補足します。 phpinfo()でServer APIを調べました。 成功するAレンタルサーバは、CGI/FastCGI。 失敗するBレンタルサーバは、Apache。 検索して調べてみたところ、safe_modeという言葉があったので、 phpinfo()でsafe_modeを調べました。 成功するAレンタルサーバは、Off。 失敗するBレンタルサーバは、On。 CGIモードやセーフモードで検索したサイトを見たところどうやらエラー原因にヒットしたようです。糸口が見つかったのでこれから調べてみます。ありがとうございます。助かりました。

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

パーミッションだけ見て、そのディレクトリの所有ユーザーと、phpの実行ユーザーは調べないのでしょうか?

gothfotu
質問者

補足

回答頂きありがとうございます。 補足します。 Aレンタルサーバのtemplates_cディレクトリの所有者と、phpの実行ユーザは同じです。 Bレンタルサーバのtemplates_cディレクトリの所有者と、phpの実行ユーザも同じです。 あと所属グループも同じです。 検索単語のヒントやサイトURLでもいいので何か教えて頂けたらありがたいです。

関連するQ&A