
レンタルサーバの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で同じです。
同じパーミッションでレンタルサーバごとにエラーが出る出ないが違う理由はなんでしょうか?サーバの設定に詳しくないのでよくわかりません。考えられる原因があれば教えてください。
No.2ベストアンサー
- 回答日時:
phpの実行モードはどうなっていますか?AサーバがCGI動作で、Bサーバがモジュール動作なんてオチがありそうなので・・・
モジュール動作ならApacheの権限でしか動作しませんからotherへの書き込み権限が必要です(606とか707とか)。
ヒントを下さりありがとうございます。
補足します。
phpinfo()でServer APIを調べました。
成功するAレンタルサーバは、CGI/FastCGI。
失敗するBレンタルサーバは、Apache。
検索して調べてみたところ、safe_modeという言葉があったので、
phpinfo()でsafe_modeを調べました。
成功するAレンタルサーバは、Off。
失敗するBレンタルサーバは、On。
CGIモードやセーフモードで検索したサイトを見たところどうやらエラー原因にヒットしたようです。糸口が見つかったのでこれから調べてみます。ありがとうございます。助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CFileDialogの最初のディレクト...
-
現在位置より2つ上のディレク...
-
Subversionのリポジトリの削除
-
makefile でファイルをコピーす...
-
rmdirでフォルダが消せません
-
ファイル選択ダイアログで選択...
-
バッチを用いたフォルダの自動移動
-
拡張子PHP3のスクリプトを...
-
phpのheader("Location:#pos")...
-
PHPのif文でその処理を途中で抜...
-
*.php、*.php3、*.phtmlの違い
-
.phpと.incファイルの違いはな...
-
require_once()でファイルが読...
-
ImageCreate関数が undefined f...
-
php4とphp5での数値の取り扱い...
-
Prompt入力値をphp変数として取...
-
header(Location:~)で$_SESS...
-
シェルスクリプトをPHPで動かそ...
-
HPを開くとダウンロードページ...
-
phpのextension_dirを複数指定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FTPコマンドでディレクトリごと...
-
CFileDialogの最初のディレクト...
-
Subversionのリポジトリの削除
-
バッチを用いたフォルダの自動移動
-
makefile でファイルをコピーす...
-
rmdirでフォルダが消せません
-
visualstudioでc#のdllができない
-
Visual C++ 2005 Express Editi...
-
ロケットBBSについて
-
phpのftp_putについて
-
現在位置より2つ上のディレク...
-
define でのルートディレクト...
-
ハッスルサーバーで海外からWP...
-
VB.NET 最下位のディレクトリ名...
-
絶対パス?絶対アドレス?意味...
-
レンタルサーバーでPDF出力
-
MkDir関数
-
図に示す階層構造で,現在のデ...
-
【BAT(バッチ)ファイル】Web...
-
http://localhost/に.htaccess...
おすすめ情報