Saya coba upload project laravel di hosting tapi bingung menjalankan php artisan storage:link saya upload project dari file zip
Tidak bisanya kenapa? kalau eror sertakan eror nya.
Tidak bisa karena saya tidak tahu caranya, biasanya kalo di local pakek terminal.
Untuk menjalankan perintah php artisan storage:link
di hosting, Anda harus mengakses hosting melalui SSH atau terminal. Jika hosting Anda tidak mendukung akses SSH, Anda dapat mencoba menggunakan fitur terminal di panel kontrol hosting Anda.
Berikut adalah langkah-langkah umum untuk menjalankan perintah php artisan storage:link
di hosting:
1. Akses hosting melalui SSH atau terminal. Jika Anda menggunakan Windows, Anda dapat menggunakan aplikasi seperti PuTTY untuk akses SSH.
2. Navigasi ke direktori root dari proyek Laravel Anda. Misalnya, jika proyek Anda ada di folder public_html
, ketik perintah cd public_html
.
3. Ekstrak file zip proyek Laravel Anda ke direktori root hosting.
4. Setelah ekstraksi selesai, jalankan perintah php artisan storage:link
. Perintah ini akan membuat symlink antara folder storage
di proyek Laravel dengan folder public/storage
di hosting.
5. Periksa apakah symlink telah berhasil dibuat dengan menjalankan perintah ls -la
atau dir
(untuk Windows). Jika symlink berhasil dibuat, Anda harus melihat storage -> ../storage/app/public
di output perintah tersebut.
Bisa pake lewat route,
Route::get('/storage-link', function(){
$targetFolder = storage_path('app/public');
$linkFolder = $_SERVER['DOCUMENT_ROOT'] . '/storage';
symlink($targetFolder,$linkFolder);
});
atau bisa pake ini,
code dibawah ini ditambahkan d file appservicesprovider. dibagian boot.
$this->app->bind('path.public', function() {
return base_path().'/../public_html';
});
kalau sudah di setting codenya, bisa buka cron job yang ada dihosting.
ln -s /home/domain_hosting/laravel/storage/app/public /home/domain_hosting/public_html/storage
dan jangan lupa selalu refresh dihalaman public_html
folder project dan jika sudah ada folder storage terbuat, maka hapuskan eksekusi code yang berjalan di cron job.
Update kodenya biar di format: awali ```php akhiri dengan ```.
Kamu tau jawabannya?
Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!