我在從不同地方調用的各種不同文件中有一些東西。我一直在嘗試使用$ ROOT變量,但是因爲我要從幾個不同的文件(index.php,view.php,admin/index.php等)開始,並且沒有bootstrap(或者其他任何文件所謂的),我不能總是得到從東西阿賈克斯等稱爲$ ROOT ..php include_paths in htaccess
如果我設置通過htaccess的include_path中有點像:
php_value include_path ".;C:\wamp\www\project\"
我認爲不包括子目錄,我還必須爲我的文件所在的每個其他目錄添加一行,即使它們位於C:\wamp\www\project\components
或C:\wamp\www\project\model
?
我要添加新的行或逗號嗎?我找不到任何使用htaccess設置包含多條路徑的包含路徑的示例...
或者是有一種方法可以獲得與我的$ ROOT變量相關的所有內容,並使用絕對路徑,並以某種方式讓每個文件,即使他們在不同的地方,引用特定的變量? (無需對應用程序中的所有文件進行批量更改?)這樣做的好處是隻需在服務器更改/部署中更改文件,但我不知道如何開始解決它!
謝謝:)
您可以在腳本中動態地更改包含路徑,該腳本允許您使用$ ROOT var。但是,然後你遇到了雞蛋問題 - 如果$ ROOT已經在一個不在你的包含路徑中的文件中,那麼你不能在沒有絕對路徑的情況下包含它。 –
是的..雞和雞蛋的潛力是我想要解決的問題。這讓我的大腦難過。我想如果我包含路徑的配置,每個頁面頂部的require_once config.php路徑,然後使用我的$ root var其他地方我應該被覆蓋? – Damon