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

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

Patricia Arquette
Patricia Arquette原創
2024-12-06 19:58:151019瀏覽

How Can I Change Laravel's Public Folder Location for Shared Hosting?

更改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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn