Windows环境下smarty安装简明教程
生活随笔
收集整理的這篇文章主要介紹了
Windows环境下smarty安装简明教程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
整個配置過程分為九步走,文章看起來比較長,那是因為站長對每一個步驟都給出了沒法再詳細的解釋,非常淺顯,絕對是名副其實的“最簡明教程”。按照這個教程,智商大于零的用戶都能順利配置好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信息設置的四行代碼包裹在一個類或者一個包含文件當中。這樣就不用每次使用前都首先配置信息。
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信息設置的四行代碼包裹在一個類或者一個包含文件當中。這樣就不用每次使用前都首先配置信息。
轉載于:https://www.cnblogs.com/evernory/archive/2007/08/20/862374.html
總結
以上是生活随笔為你收集整理的Windows环境下smarty安装简明教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “宿心谁不欺”上一句是什么
- 下一篇: 白手PKC空中可以换武器吗?