PHP Fatal error: Uncaught –> Smarty: unable to write file

公開日: : Smarty

smarty

事象

ページが表示されん

原因

access log を見てみると、


PHP Fatal error: Uncaught --> Smarty: unable to write file

のメッセージが出力されてる。

Smartyのキャッシュが書き込めない。

さらに見てみると、書き込み権がなかった。

  • apacheの実行ユーザーがデフォルトの「daemon」
  • ディレクトリのオーナーがroot
  • ディレクトリのパーミッションが755

対応

対応方法としては、

  • apacheの設定(httpd.conf)で、実行ユーザーまたは実行グループを変える
    • ディレクトリのオーナーまたはグループも再帰的に上記に合わせる
  • ディレクトリのパーミッションを再帰的に変える
  • ディレクトリのオーナーを再帰的にdaemonにする

などが考えられるが、今回は、

  • ディレクトリのオーナーを再帰的にdaemonにする

を実行して解決した。


# chown -R daemon target_directory

Googleアドセンスレスポンシブ

関連記事

smarty

Smarty assign

テンプレート実行時に変数渡す。 引数 変数, 値, スコープ 公式

記事を読む

Googleアドセンスレスポンシブ

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Googleアドセンスレスポンシブ

Windows10で ipsec vpn 設定後に更に必要になる設定 [自分用メモ]

完全に自分用メモです。   VPNの設定 &nbs

webp コマンド で 画像変換やリサイズ

webpとは Googleが開発した画像形式。 非可逆圧縮で圧

tux logo
HDD完全消去方法いろいろ(有料、無料、Linuxコマンド)

仕事でNSA方式(ランダムx2 と 0埋め)のデータ消去が必要にな

tux logo
ubuntu の Live DVDでキーボードの配置をjis(日本語)にする

キーボードの配置をjis(日本語)にする場合 loadkeys

zip icon
zipコマンドでzipファイル作成 再帰的

やり方 zip -r zipファイル名.zip 圧縮対象のファイ

→もっと見る

PAGE TOP ↑