首頁 > 後端開發 > php教程 > 如何更改 Laravel 在共享主機上的公共資料夾位置?

如何更改 Laravel 在共享主機上的公共資料夾位置?

Barbara Streisand
發布: 2024-12-09 01:47:10
原創
614 人瀏覽過

How to Change Laravel's Public Folder Location on Shared Hosting?

如何調整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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板