Windows環境下smarty安裝簡明教程

來源:互聯網
上載者:User
整個配置過程分為九步走,文章看起來比較長,那是因為站長對每一個步驟都給出了沒法再詳細的解釋,非常淺顯,絕對是名副其實的“最簡明教程”。按照這個教程,智商大於零的使用者都能順利配置好Smarty!~_~ 本文適用平台: Windows系統+IIS/APACHE+PHP4/PHP5 在開始本文之前,首先得確定你的web伺服器和PHP已經配置完畢並工作正常。

1、下載Smarty包 可以從官方網站下載:http://smarty.php.net 目前最新版本是2.6.18

2、解壓縮Smarty包並找到合適的位置存放.解壓之後檔案夾名可能是Smarty.x.x.x,把它修改成smarty(此處只為將來使用方便起見,並非必須),然後將含有Smarty檔案的檔案夾拷貝到某一個目錄下(建議不要放在你的網站目錄下,這樣別人可以通過路徑訪問到這些檔案,如果非要放在網站目錄下,那最好目錄的名字起的生僻一些。這些檔案即使被別人訪問到,也未必造成安全問題,但是一切都為了以防萬一)。 在文章的下面內容中,我們都是假設你的檔案放在了d:\smarty下。

3、找到你的php.ini設定檔(可以通過運行phpinfo()查看此檔案路徑,但一般都放在系統目錄下)修改php.ini的include_path選項,把smarty的庫檔案路徑加上,比如: include_path = ".;d:\smarty\libs" 提醒一下,php.ini中一共有兩處include_path,一處是Unix下使用的,一處是windows下使用的,要修改windows下使用的: Windows: "\path1;\path2" include_path = ".;c:\php4\includes;d:\smarty\libs"

4、重新啟動IIS/APACHE,重新啟動的目的是使剛才的修改生效。 重新啟動的方法很簡單,APACHE直接restart即可。對於IIS,可以用net stop iiadmin命令關閉iis,然後用net start w3svc命令啟動,就完成了重新啟動。如果實在不會重啟,就乾脆重新啟動電腦,這樣最省事。

5、在你的網站目錄下建立一個檔案夾,名字任意,假設叫MySmarty: 然後再在這個MySmarty目錄下建立2個檔案夾,templates和configs。 建立完成之後如下: (你的網站目錄)/MySmarty/templates (這個目錄用來存放模版) (你的網站目錄)/MySmarty/configs (這個目錄用來存放一些配置資訊)

6、在MySmarty目錄下再建立兩個檔案夾,名字分別叫:smarty_cache和smarty_templates_c。為什麼剛才不一起建立呢?因為這個步驟在原來的官方資料中沒有,而我在配置過程中發現,如果沒有這兩個檔案夾,smarty將無法工作,不知道是不是官方資料的smarty版本和目前最新的版本有出入的原因。但是只要配置這兩個目錄,Smarty便可以順利工作。因此建議進行配置。

7、這時候你別忘了把我們上面從一開始到現在建立的四個檔案夾的使用權限設定好。當然還包括存放smarty的檔案夾d:\smarty的許可權,因為有的NTFS格式的系統有嚴格的許可權規定,你的目錄建立之後還得有足夠的許可權才能讓web程式訪問。一般來說win2000和win2003下採用NTFS分區格式的系統需要做這樣的設定,具體方法是在檔案夾上點擊右鍵,在“屬性”中開啟“安全”標籤,在裡面列出了可以訪問這個目錄的使用者列表,如果沒有web存取權限,則需要添加,把Internet來賓帳戶和啟動IIS進程帳戶兩個帳戶都添加上即可。如果覺得麻煩,可以直接將Everyone使用者組添加上,允許任何使用者訪問。

8、這時候安裝工作基本完成,可以進行第一個簡單例子的測試: 在你的網站目錄下建立 index.php檔案,並且在(網站目錄)/MySmarty/templates/下建立index.tpl檔案,分別輸入以下代碼 index.php template_dir = '(你的網站目錄)/MySmarty/templates';  $smarty->config_dir = '(你的網站目錄)/MySmarty/config';  $smarty->cache_dir = (你的網站目錄)/MySmarty/smarty_cache';  $smarty->compile_dir = (你的網站目錄)/MySmarty/smarty_templates_c'; //上面四行為使用Smarty前的必要參數配置  $smarty->assign('name','學安裝Smarty');  $smarty->display('index.tpl'); ?> index.tpl 你好,{ $name}!

9、現在終於可以觀看以下自己的傑作了。運行index.php(當然是在你的web伺服器上運行,和運行普通php檔案完全一樣。) http://localhost/index.php 這時候如果看到下面的輸出結果,說明你安裝成功了~~~是不是很簡單呢? 你好,跟17PHP學安裝Smarty! 後記:雖然到此為止Smarty的安裝已經完成,但是站長還是想給大家一點小建議。在上面的小例子中,可以發現如果我們每次使用Smarty前都需要設定參數,那未免過於麻煩。這時候你可以把smarty資訊設定的四行程式碼封裝裹在一個類或者一個包含檔案當中。這樣就不用每次使用前都首先配置資訊。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.