質問: ディレクトリの書込権限について レンタルサーバのsmartyのパーミッションでつまずいています。 とあるaレンタルサーバでsmartyを利用したphpのプログラムを設置するとなんの問題もなく設置できるのですが 別のbレンタルサーバでsmartyを利用したphpのプログラムを設置すると以下のようなエラーがでます。 fatal error: smarty error: unable to write to $compile_dir '/virtual/xxx/public_html/xxx/templates_c'. be sure $compile_dir is writable by the web server user. in /virtual/xxx/public_html/xxx/class/smarty/libs/smarty.class.php on line 1093 書き込み権限がtemplates_cディレクトリにないということらしいですが、bレンタルサーバのtemplates_cディレクトリのパーミッションは、0755で、設置が成功したaレンタルサーバのtemplates_cディレクトリのパーミッションも、0755です。 実行しているsmarty.class.phpのパーミッションも、0644で同じです。 同じパーミッションでレンタルサーバごとにエラーが出る出ないが違う理由はなんでしょうか?サーバの設定に詳しくないのでよくわかりません。考えられる原因があれば教えてください。
回答: パーミッションだけ見て、そのディレクトリの所有ユーザーと、phpの実行ユーザーは調べないのでしょうか?