Laravel 包含:如何修正「include 找不到路徑」錯誤
使用檔案的相對路徑時會出現此問題,特別是當文件組織在多個目錄中。若要解決此問題,請改用檔案的完整系統路徑。
例如,請考慮以下程式碼:
include("../inc/db.php");
如果檔案的完整系統路徑是“C:/ Users/username/projects/exampleproject/inc/db.php”,您應該將程式碼修改為:
include("C:/Users/username/projects/exampleproject/inc/db.php");
為了避免硬編碼路徑,最佳實踐是定義包含Web 檔案根路徑的變數或常數。在您的設定檔中:
define('ROOT_PATH', 'C:/Users/username/projects/exampleproject/');
然後,在您的PHP 檔案中,使用以下內容:
include(ROOT_PATH . "inc/db.php");
此方法可確保路徑一致,即使檔案被移動或託管環境發生變化。
以上是為什麼我的 Laravel Include 函數找不到檔案路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!