更改Laravel 的公共資料夾位置以實現共享主機相容性
在cPanel 是控制面板、public_html 作為預設根目錄的共用主機環境中目錄中,部署Laravel 應用程式可能會遇到障礙。幸運的是,有一些解決方案可以重定向 Laravel 的預設公共資料夾使用情況。
要實現此目的,請導航到您的index.php 檔案並附加以下程式碼片段:
$app = require_once __DIR__.'/../bootstrap/app.php'; // set the public path to this directory $app->bind('path.public', function() { return __DIR__; });
或者,您可以將此程式碼整合到AppProvidersAppServiceProvider 的register() 方法中:
public function register() { // ... $this->app->bind('path.public', function() { return base_path('public_html'); }); }
此修改將公共路徑設定為__DIR__,index.php所在的目錄,或 public_html,確保 Laravel 存取正確的目錄。實施這些變更後,無論共享託管配置如何,您的 Laravel 應用程式都應該無縫運行。
以上是如何更改 Laravel 共享主機的公共資料夾位置?的詳細內容。更多資訊請關注PHP中文網其他相關文章!