[PHP-users 23462]Smartyについて

tyunn tyunn @ to.email.ne.jp
2004年 10月 8日 (金) 11:13:26 JST


白石です。

Fedora Core
php4.3.4
PostgreSQL7.3.4
の環境にSmarty2.6.5をインストールしました。
インストール時には展開後のSmarty-2.6.5ディレクトリ内のlibsディレクトリを
php.iniのinclude_dir以下にsmartyというディレクトリを作成しコピーし、php.ini
も
それにあわせて変更。httpd再起動しました。

テスト用に以下の2ファイルを作成しました。

1  test.php(ドキュメントルートに配置)
<?php
require_once("Smarty.class.php");
$tpl = new Smarty;
$name = "Hello!!";
$title = "TEST TITLE";
$tpl->assign("name",$name);
$tpl->assign("title",$title);

$tpl->display("example.tpl");
?>

2 example.tpl(ドキュメントルート以下templatesディレクトリに配置)
<html>
<title>{$title}</title>
<body>
{$name}
</body>
</html>

test.phpを呼び出すと
Warning: Smarty  error: unable to read resource: "example.tpl" in
(inculde_dir)/smarty/libs/Smarty.class.php on line 1084

という表示がでます。

test.phpに
$tpl->template_dir = '(Document_root)/templates/':
を追加してみたのですが結果は同じでした。

Smartyを利用するにあたりテンプレートファイルを読めないような現状が解決できな
くて
困っています。
解決策をご存知の方おられますか?よろしくお願いいたします。




PHP-users メーリングリストの案内