[請益] smarty 檔案位置問題

看板PHP作者 (ChaN)時間14年前 (2011/06/14 23:22), 編輯推噓4(4010)
留言14則, 3人參與, 最新討論串1/1
一般的作法,把 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

06/15 00:25, , 1F
我直覺是你路徑錯而以耶~ 因為我所有初始話都在同隻檔案內
06/15 00:25, 1F

06/15 00:26, , 2F
並沒有發生過 結構失敗這種問題
06/15 00:26, 2F

06/15 00:27, , 3F
且 .php 不是都在根目錄? 你要是更動在初始話時 Smarty
06/15 00:27, 3F

06/15 00:28, , 4F
會知道 你邏輯檔是放置在 TEST之下嗎?
06/15 00:28, 4F

06/15 01:40, , 5F
邏輯檔是指?
06/15 01:40, 5F

06/15 02:22, , 6F
.php 檔案 我稱之為邏輯檔~
06/15 02:22, 6F

06/15 02:45, , 7F
放再跟目錄下的 ok,我想問的是如果放到某層資料夾裡面
06/15 02:45, 7F

06/15 02:46, , 8F
的 PHP,用相對路徑 require 進來 config 會發生錯誤
06/15 02:46, 8F

06/15 02:46, , 9F
這樣正常嗎?
06/15 02:46, 9F

06/15 02:51, , 10F
其實我沒有移動過他位置~ 我大多都移動樣板 跟快取位置
06/15 02:51, 10F

06/15 02:51, , 11F
邏輯檔我都是放根目錄之下~
06/15 02:51, 11F

06/15 02:52, , 12F
但是理論上 那檔案是寫一般的FUNCTION 應該就不會有這樣
06/15 02:52, 12F

06/16 10:37, , 13F
把相對路徑改為絕對路徑即可.
06/16 10:37, 13F

06/17 12:00, , 14F
我在 ocnfig 宣告了所有目錄的絕對路徑,搞定了
06/17 12:00, 14F
文章代碼(AID): #1DztoQKd (PHP)
文章代碼(AID): #1DztoQKd (PHP)