作者edyucheng (edyucheng)
看板PHP
標題[請益] require_once裡可以使對路徑嗎?
時間Thu May 11 16:14:17 2017
有兩個檔案fileA和fileB
fileA路徑:localhost/folder/fileA.php
fileB路徑:localhost/fileB.php
今天我要在fileA.php中使用fileB
我用require_once("../fileB.php")可以讀到fileB檔案,
為什麼我用絕對路徑require_once("/fileB.php")會找不到檔案呢?
reqire_once有限制不能參數不能用絕對路徑嗎?
如果一定要用絕對路徑的話,要怎麼用才好呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.187.138
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1494490459.A.CF8.html
1F:推 GALINE: '/fileB.php' 是系統跟目錄裡面的 fileB,除非你真的放在 05/11 16:18
2F:→ GALINE: 根目錄不然這路徑八成是錯的... 05/11 16:18
3F:推 kevin13: 可用 __DIR__ 或是 dirname(__FILE__) 來代替路徑 05/11 16:53
4F:→ kevin13: sorry 我誤解你的意思了. 上面的常數用法不合你用 05/11 16:57
5F:推 kroutony: 建議分清楚網站伺服器的根目錄,跟你電腦的根目錄有什麼 05/13 10:38
6F:→ kroutony: 差別 05/13 10:38
謝謝大家! 我找到原因了!
因為我修改httpd檔的根目錄後,沒有重開機,所以才造成require_once找不到檔案。
※ 編輯: edyucheng (119.14.183.108), 05/16/2017 16:03:14