::DomLinux::官網
這次因為工作,而有機會碰到DomLinux III主機,但使用上一直出現問題,畢竟是我第一次碰Linux主機,還好是嵌入式的比較簡單好操作。
主機部份安裝好,已包括 PHP + MySQL(5.0.16),公司使用上主機部份需在加裝 Phpmyadmin + Smarty + PEAR + Discuz!,這次問題就出在這四個套件。
【Smarty】
Smarty安裝教學是參考jaceju 大大的網站製作學習誌。
Domlinux的路徑以最大權限Admin為例:
﹂ _WWW_
﹂ library
﹂ Smarty
+ templates
+ templates_c
1‧將SMARTY所需檔案複製到 Smarty資料夾 裡。
2‧至Domlinux個人管理頁修改 templates_c資料夾 權限為可寫入(777)。
3‧程式Include則以jaceju大大所寫方法,以方便事後的攜帶。
<?php
include "library/Smarty/Smarty.class.php";
define('APP_PATH', str_replace('\\', '/', dirname(__FILE__)));
$tpl = new Smarty();
$tpl->template_dir = APP_PATH . "/templates/";
$tpl->compile_dir = APP_PATH . "/templates_c/";
$tpl->config_dir = APP_PATH . "/configs/";
$tpl->cache_dir = APP_PATH . "/cache/";
?>
【Phpmyadmin】
phpmyadmin安裝部份則以Domlinux官網教學完成安裝,這部份還滿簡單。
教學網站,下載 phpMyAdmin V2.9.1.1 for UTF8
【PEAR】
PEAR是我最頭痛的套件,在Windows上安裝只需在Dos下安裝指令及可安
裝完成;由於Domlinux 無法下達任何安裝指令,所以只能改用 Include 方
法,以載入要使用的套件。參考網站:網風資源網
Domlinux的路徑以最大權限Admin為例:
﹂ _WWW_
﹂ library
﹂ Smarty
﹂ Pear
﹂ MDB2
﹂ MDB2
+ Driver
﹂ MDB2.php
+ templates
+ templates_c
1‧下載PEAR主程式,複製到 Pear資料夾 裡。
2‧套件以MDB2為例,下載MDB2及MDB2_Driver_mysql (務必記得下載
Driver,別像我一樣傻傻以為MDB2 裡以包含Driver ,一直出現連線資
料庫錯誤,結果在那搞了一天,就是少了一個Driver)。
3‧將MDB2套件放至 Pear資料夾 裡,為方便管理我多設一層 MDB2資料
夾。
4‧將MDB2_Driver_mysql套件裡的 Drive資料夾 取代 MDB2資料夾 裡的
Driver資料夾。
5‧因Domlinux無法修改php.ini,所以程式需透過ini_set來設定載入PEAR
的套件。
<?php
ini_set("include_path", "library/Pear/" . PATH_SEPARATOR .
ini_get("include_path"));
require_once ('MDB2/MDB2.php');
?>