看板 PHP 關於我們 聯絡資訊
一般的作法,把 template、template_c 那些資料夾規劃在根目錄 然後在根目錄設一個 config.php,include smarty 的 library 使用 這樣在根目錄建立的檔案,譬如說 index.php 只要 include config.php 就可以使用那些功能 $smarty->display(); 但如果多了一層資料夾,譬如說 test\test.php require_once '../config.php'; 這樣的結構就會失敗,該如何實現不同資料夾套用同一個 smarty 呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.11.173
kuAIpAI:我直覺是你路徑錯而以耶~ 因為我所有初始話都在同隻檔案內 06/15 00:25
kuAIpAI:並沒有發生過 結構失敗這種問題 06/15 00:26
kuAIpAI:且 .php 不是都在根目錄? 你要是更動在初始話時 Smarty 06/15 00:27
kuAIpAI:會知道 你邏輯檔是放置在 TEST之下嗎? 06/15 00:28
chan15:邏輯檔是指? 06/15 01:40
kuAIpAI:.php 檔案 我稱之為邏輯檔~ 06/15 02:22
chan15:放再跟目錄下的 ok,我想問的是如果放到某層資料夾裡面 06/15 02:45
chan15:的 PHP,用相對路徑 require 進來 config 會發生錯誤 06/15 02:46
chan15:這樣正常嗎? 06/15 02:46
kuAIpAI:其實我沒有移動過他位置~ 我大多都移動樣板 跟快取位置 06/15 02:51
kuAIpAI:邏輯檔我都是放根目錄之下~ 06/15 02:51
kuAIpAI:但是理論上 那檔案是寫一般的FUNCTION 應該就不會有這樣 06/15 02:52
bobju:把相對路徑改為絕對路徑即可. 06/16 10:37
chan15:我在 ocnfig 宣告了所有目錄的絕對路徑,搞定了 06/17 12:00