Smartyのエラーで2時間近く格闘した結果・・・

久々にSmartyを使って組もうとしてテストするとエラーが出て進まず。
2時間弱格闘した挙句、ほんのちょっとしたことで解決。よくあることとはいえ馬鹿馬鹿しい。
いろいろ検索したけれど、ジャストな解決は載ってなかったので、ここに記しておく。

サーバはさくらインターネット
Smartyをサーバ上にアップロードしてインストール完了。
テンプレート用ディレクトリ'templates'とコンパイルディレクトリ'templates_c'を用意。後者のパーミッションは755にしといた。
発生したエラーは以下。

Warning: include(templates_c/%%4F^4F9^4F9158AB%%test.tpl.php) [function.include]: failed to open stream: No such file or directory in /home/アカウント/smarty/libs/Smarty.class.php on line 1255

Warning: include() [function.include]: Failed opening 'templates_c/%%4F^4F9^4F9158AB%%test.tpl.php' for inclusion (include_path='home/アカウント/smarty/libs') in /home/goseikaku/smarty/libs/Smarty.class.php on line 1255

templates_cディレクトリにファイルは生成されているので、コンパイルはされたようだ。なのに、そのコンパイルファイルが見つかりませんとはどういうことだ。

結局、Smartyを呼び出して表示する側のphpファイルのコンパイルディレクトリの指定先を下記のように絶対パスで変更したら正常に動作した。

$smarty->compile_dir = "templates_c";

$smarty->compile_dir = "/home/アカウント/www/templates_c";

ただそれだけだった。
なぜ、コンパイルには成功しているのか。意味が分からない。

分かる方いらっしゃったら教えてください。