AdoDB及Smarty的裝法 - 程式研究 - 彰化縣自由軟體工作日誌: "AdoDB及Smarty的裝法
作者: 日期: 2007-06-08 17:01
字體大小: 小 中 大
這幾年寫作的PHP程式,不是配合學籍系統
就是配合AdoDB及Smarty及Fckeditor
所以程式也就很少會開放下載放出來
如果您的機器己經裝有學籍系統(sfs3)
那表示AdoDB及Smarty都有了,那就不用再下載安裝了
AdoDB程式引用的路徑在
SFS路徑/pnadodb/adodb.inc.php
include_once 'SFS路徑/pnadodb/adodb.inc.php';
Smarty程式引用的路徑
SFS路徑/include/libs/Smarty.class.php
include_once 'SFS路徑/include/libs/Smarty.class.php';
$smarty = new Smarty();
$smarty->compile_dir ='SFS路徑/data/templates_c';
有些程式直接挑名了您填上位置即可,那就是填上
SFS路徑/include/libs/Smarty.class.php
與
SFS路徑/data/templates_c
[AdoDB的裝法]
到原始網站下載PHP套件
http://adodb.sourceforge.net/
tar zxvf adodb495a.tgz
放到網站的根目錄下(當然也可以放到別的地方)
mv adodb /var/www/html/
這樣以後有某程式要使用時,引用方式如下寫法:
include_once '/var/www/html/adodb/adodb.inc.php'
如果您放的位置不同,那該行的寫法就隨您的位置而異
[Smarty的裝法]
Smarty在使用上要指定兩個地方,一個是程式的位置,一個是Compiler後的PHP程式要放的位置
到原始網站下載PHP套件
http://smarty.php.net/download.php
以最新的為例Smarty-2.6.18.tar.gz
tar zxvf Smarty-2.6.18.tar.gz
這樣會解開為一個 Smarty-2.6.18 的目錄
但我們只要用該目錄下的libs裡的程式庫而已 ,所以將它更名為Smarty
cd Smarty-2.6.18/
#變更libs的目錄名稱為Smarty
mv libs Smarty
將這個目錄移至WEB目錄下任何地方,通常我放在根目錄,所以
mv Smarty /var/www/html/
(上行指令前沒有斜線,後面有)
以後程式要使用時就是
include_once '/var/www/html/Smarty/Smarty.class.php' ;
但這樣還沒結束! 因為Smarty會快是它會將您的樣版檔解析成(生成)PHP程式
所以您得要有個可供apache寫入的目錄供它使用,而且要放在Web目錄之下
因而接著要建個目錄可供寫入,目錄的位置您可以自訂,
這邊我們假設您要放到Smarty的目錄下且命名為templates_c
1.先建好目錄
mkdir /var/www/html/Smarty/templates_c
2.設定目錄可供apache伺服器寫入
RedHat系列的主機(MDK,CentOS,Fedora)
chown apache.apache /var/www/html/Smarty/templates_c
Debian或BSD系列的主機(B2D,Ubuntu,Debian)
chown www-data.www-data /var/www/html/Smarty/templates_c
基本上這樣就OK了。
所以PHP程式在使用時就要寫為
include_once '/var/www/html/Smarty/Smarty.class.php' ;
$smarty = new Smarty();
$smarty->compile_dir ='/var/www/html/Smarty/templates_c';"
沒有留言:
張貼留言