首頁 > 後端開發 > php教程 > 如何使用 cPanel 在共享主機上配置 Laravel 的公共目錄?

如何使用 cPanel 在共享主機上配置 Laravel 的公共目錄?

Susan Sarandon
發布: 2024-12-05 01:19:09
原創
861 人瀏覽過

How to Configure Laravel's Public Directory on Shared Hosting with cPanel?

如何配置Laravel 公共目錄位置

當在cPanel 共享主機上使用Laravel 時,由於預設根目錄是public_html,正常工作可能會很困難而不是公開。本文提供了一個全面的解決方案來克服這個問題。

更改 Laravel 公共目錄位置

為了讓 Laravel 無縫地使用 public_html 作為公共目錄,可以對索引進行簡單的修改。 php 檔案。在$app初始化之前加入以下程式碼片段:

// Set the public path to this directory
$app->bind('path.public', function() {
    return __DIR__;
});
登入後複製

此程式碼綁定指示Laravel將index.php所在的目錄識別為公用目錄,以確保正常運作。

替代解決方案

根據 Burak Erdem 的建議,另一個首選方法是在 AppServiceProvider register() 方法中配置公共路徑,該方法位於AppProvidersAppServiceProvider。可以加入以下程式碼:

/**
 * Register any application services.
 *
 * @return void
 */
public function register()
{
    // ...

    $this->app->bind('path.public', function() {
        return base_path('public_html');
    });
}
登入後複製

在此解決方案中,明確指定了 public_html 的路徑,提供了更健壯且可維護的配置。

以上是如何使用 cPanel 在共享主機上配置 Laravel 的公共目錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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