Anda menghadapi kesukaran memuat naik projek Laravel anda ke pelayan web anda, mungkin disebabkan oleh fail yang salah sasaran.
Siasatan Struktur Fail
Anda menyediakan struktur pelayan web berikut:
<code class="bash">/ - .composer - .cpanel - .htpasswds - .softaculous - access-logs - etc - mail - perl5 - public_ftp - public_html - tmp - www</code>
Anda tertanya-tanya sama ada anda perlu meletakkan semua fail Laravel anda dalam direktori public_html.
Penyelesaian
Anda mempunyai berbilang pilihan:
Pilihan 1: Letakkan Semua Fail dalam cPanel Direktori Laman Utama Pengguna
Ini mengakibatkan struktur yang tidak kemas:
<code class="bash">/ .composer/ .cpanel/ ... app/ <- your laravel app directory etc/ bootstrap/ <- your laravel bootstrap directory mail/ public_html/ <- your laravel public directory vendor/ artisan <- your project's root files</code>
Pilihan 2: Cipta Direktori Tersuai
Pendekatan ini menyediakan struktur yang lebih kemas:
<code class="bash">/ .composer/ .cpanel/ ... etc/ laravel/ <- a directory containing all your project files except public app/ bootstrap/ vendor/ artisan mail/ public_html/ <- your laravel public directory</code>
Ingat, anda mungkin perlu mengubah suai laluan dalam public_html/index.php untuk memastikan bootstrapping aplikasi yang betul.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, dengan mengingati format \'soalan\' dan merangkumi perkara utama: Pilihan 1: Terus dan terus terang * Laravel Deployment pada cPanel: Patutkah Saya Meletakkan Semuanya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!