Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menyesuaikan Lokasi Folder Awam Laravel pada Hosting Dikongsi?

Bagaimanakah Saya Boleh Menyesuaikan Lokasi Folder Awam Laravel pada Hosting Dikongsi?

Mary-Kate Olsen
Lepaskan: 2024-12-09 07:08:06
asal
374 orang telah melayarinya

How Can I Customize the Laravel Public Folder Location on Shared Hosting?

Menyesuaikan Lokasi Folder Awam Laravel

Ramai pengguna menghadapi cabaran menggunakan aplikasi Laravel kerana direktori akar lalai penyedia pengehosan mereka. Artikel ini menyediakan penyelesaian untuk mengubah hala folder awam aplikasi Laravel ke lokasi tersuai, seperti direktori public_html pengehosan kongsi anda.

Kaedah 1: Mengubah suai Fail Index.php

Dalam fail index.php aplikasi anda, tambahkan baris berikut sebelum "$app = …;" pernyataan:

// set the public path to this directory
$app->bind('path.public', function() {
    return __DIR__;
});
Salin selepas log masuk

Kod ini mengikat laluan awam ke direktori semasa, dengan berkesan menjadikan direktori public_html pengehosan anda sebagai folder awam Laravel.

Kaedah 2: Menggunakan AppServiceProvider

Seperti yang dicadangkan oleh Burak Erdem, pendekatan yang lebih wajar adalah dengan menetapkan laluan awam dalam kaedah daftar() kelas AppProvidersAppServiceProvider:

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

    $this->app->bind('path.public', function() {
        return base_path('public_html');
    });
}
Salin selepas log masuk

Kaedah ini membolehkan anda menentukan subdirektori tertentu dalam direktori public_html anda sebagai folder awam tersuai anda. Hanya gantikan 'public_html' dengan subdirektori yang dikehendaki.

Dengan melaksanakan salah satu daripada kaedah ini, anda boleh berjaya menggunakan aplikasi Laravel anda dalam persekitaran pengehosan kongsi yang menggunakan public_html sebagai direktori akar lalai.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Lokasi Folder Awam Laravel pada Hosting Dikongsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan