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

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

Patricia Arquette
發布: 2024-12-06 19:58:15
原創
968 人瀏覽過

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

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