お客さんからの要望でphpテンプレートエンジンsmartyをインストールすることになりました。
sudo yum install -y php-Smarty
インストール時のバージョンは2.6.19。
インストール先は「/usr/share/php/Smarty/」になる。
ちょっと、動作検証を。テストで「smarty.php」を作成。
インストールディレクトリを定義。
<?php ini_set( 'display_errors', 1 ); define( 'SMARTY_DIR' , '/usr/share/php/Smarty/' ); require_once( SMARTY_DIR . 'Smarty.class.php' ); $smarty = new Smarty(); $smarty->template_dir = './templates/'; $smarty->compile_dir = './templates_c/'; $smarty->config_dir = './configs/'; $smarty->cache_dir = './cache/'; $smarty->assign( 'name', '今村' ); $smarty->display( 'test.tpl' ); printf ( "n" . $smarty->_version ); ?>
で、それぞれ、ディレクトリを作成。
# mkdir templates templates_c configs cache
書き込み権限を付ける。
# chmod 755 templates templates_c configs cache
test.tplを作成。
# vi test.tpl {$name} {$smarty.now|date_format:'%Y年%m月%d日'}
test.tplを templates に保存。
ブラウザからsmarty.phpを見ると・・・
今村 2009年07月09日
と出たので、とりあえず動作検証はOK.
このページを共有する