05 Mar 2026 · 1 menit baca

Cara Membuat Symlink Storage di Laravel Hosting

Apa itu Storage Link?

Laravel menyimpan file upload di storage/app/public. Agar bisa diakses via URL, perlu dibuat symlink dari public/storage ke storage/app/public.

Cara Normal (via SSH)

php artisan storage:link

Jika Tidak Ada Akses SSH

Buat file PHP sementara di public_html, misalnya symlink.php:

<?php
$target = '../laravel_app/storage/app/public';
$link   = __DIR__.'/storage';

if (symlink($target, $link)) {
    echo 'Symlink berhasil dibuat!';
} else {
    echo 'Gagal: ' . error_get_last()['message'];
}

Akses via browser: https://namadomain.com/symlink.php

Hapus file ini setelah selesai!

Alternatif: Hardlink di cPanel

Beberapa hosting menyediakan fitur File Manager → Create Symbolic Link. Gunakan fitur itu jika tersedia.

Verifikasi

Coba akses https://namadomain.com/storage/namafile.jpg — jika muncul, symlink sudah berhasil.

Artikel Lainnya