[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 メーリングリストの案内