1

Smarty PHP テンプレート エンジン - バージョン 2.6.0 (smarty.net) に頭を悩ませています。

error_log に表示されるエラーは次のとおりです。

PHP 致命的なエラー: Smarty エラー: $compile_dir '/var/www/vhosts/domain/library/templates/compiled' に書き込めません。$compile_dir が Web サーバー ユーザーによって書き込み可能であることを確認してください。/var/www/vhosts/domain/library/Smarty-2.6.0/libs/Smarty.class.php の 1088 行目

アクセス許可を 777 に設定してフォルダーとファイルを書き込み可能にしましたが、それでもこのエラーが発生し続けます。

現在、テンプレートフォルダーとコンパイル済みフォルダーの2つの場所でコードを更新しているため、テンプレートファイルの更新は悪夢です。コンパイルが行われていないようなので、既にコンパイルされたファイルを編集することが、サイトに変更を加える唯一の方法です。

ただし、別のテンプレート ファイルに含まれているテンプレート ファイルがあり、これはコンパイル済みディレクトリにはありませんでした。このファイルで単純なテキスト変更を行った後、サイトのそのセクションが完全に削除され、ページが表示されるはずのセクションが壊れるだけです。

私はこれに完全に困惑しており、Smarty の経験を持つあなたの何人かが私を助けてくれることを願っています.

前もって感謝します。

4

2 に答える 2