安裝與使用smarty

1.安裝php

   下載最新的smarty。下載地址:http://www.smarty.net/downloadweb

   下載成功後,解壓壓縮包後的文件如圖所示:windows

  

   將解壓後的文件存放在web文檔根目錄外的某個位置。windows下,這個位置多是:fetch

   C:\php\includes\Smarty-3.1.13網站

2. 由於須要將smarty類庫包含在應用程序中,因此要確保此位置(C:\php\includes\Smarty-3.1.13)包含在php的include_path中。將該路徑附加在include_path後面:spa

  ; Windows: "\path1;\path2"
  include_path = ".;C:\xampp\php\PEAR;C:\php\includes\Smarty-3.1.13\libs;".net

  配置好後,重啓web svr。blog

3. 在網站目錄下建立存儲smarty模版和配置文件的4個目錄。文檔

  

  其中,get

  templates:放置全部網站模版。index.php要display的welcome.tpl就存放在此目錄下。

  htdoc:自定義文件夾。我這裏存放的是網站入口:index.php。

  index.php代碼:

  

   打開index.php,頁面輸出welcome.tpl中定製的內容,說明smarty安裝成功。

 

PS:

   index.php中設置smarty的TemplateDir、CompileDir、ConfigDir、CacheDir時,若是路徑不對,會報一下錯誤:

   Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'welcome.tpl'' in C:\php\includes\Smarty-3.1.13\libs\sysplugins\smarty_internal_templatebase.php:127 Stack trace: #0 C:\php\includes\Smarty-3.1.13\libs\sysplugins\smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('welcome.tpl', NULL, NULL, NULL, true) #1 E:\www\phptest\smarty demo\htdocs\index.php(14): Smarty_Internal_TemplateBase->display('welcome.tpl') #2 {main} thrown in C:\php\includes\Smarty-3.1.13\libs\sysplugins\smarty_internal_templatebase.php on line 127

   此時必定要檢查代碼中設置的路徑是否正確。

   參考:http://ralphdc.blog.163.com/blog/static/17031938520111117114239220/

相關文章
相關標籤/搜索