如何調整Laravel 公共資料夾的位置
使用cPanel 等共享託管平台時,預設根目錄為“public_html”,它可能與Laravel 的預設公共資料夾位置衝突。這可能會阻礙 Laravel 應用程式的正常運作。
解決方案:
要解決此問題,您需要修改位於專案根目錄中的 index.php 檔案。新增以下程式碼行:
// Set the public path to the current directory $app->bind('path.public', function () { return __DIR__; });
或者,更佳的是,您可以在AppProvidersAppServiceProvider 類別的register() 方法中設定公用路徑:
public function register() { $this->app->bind('path.public', function () { return base_path('public_html'); }); }
透過實作這些變更後,Laravel 現在會將「public_html」目錄識別為其公共資料夾,從而允許您的應用程式在cPanel 環境中按預期運行。
以上是如何更改 Laravel 在共享主機上的公共資料夾位置?的詳細內容。更多資訊請關注PHP中文網其他相關文章!