RamziNotes
Tambah Catatan

Edit Catatan

Perbarui isi catatan, tag, dan file attachment di sini.

foto nggak muncul di halaman. walaupun foto sudah ada.


Error 404 pada folder `/storage/` di server produksi (AApanel) biasanya disebabkan oleh salah satu dari dua hal ini:


### 1. Simbolik Link Belum Dibuat atau Salah


Di server AApanel, Anda harus menjalankan perintah link secara manual di dalam folder project Anda:


php artisan storage:link


*Jika muncul pesan "The [public/storage] link already exists", hapus dulu link yang lama lalu buat lagi:*


rm public/storage
php artisan storage:link


### 2. File "Conversions" Belum Tergenerate


Karena URL-nya mengandung kata `/conversions/`, ini berarti Anda menggunakan **Spatie Media Library**. Gambar aslinya mungkin ada, tapi versi kecil (*thumbnail*) nya belum dibuat oleh server.


**Penyebabnya biasanya:**


1. **Ekstensi PHP Kurang**: Media Library butuh `GD` atau `ImageMagick`.

  *  Cek di AApanel > App Store > PHP 8.2 > Setting > **Install extensions**.

  *  Pastikan `gd` dan `imagemagick` sudah terinstal (berwarna hijau).


2. **Antrian (Queue) Belum Jalan**: Jika Anda menggunakan sistem Queue, gambar tidak akan langsung diproses. Coba jalankan ini di terminal server untuk memprosesnya:


  php artisan media-library:regenerate


  *(Ketik `yes` jika ditanya ingin memproses semua)*.


### 3. Izin Folder (Permissions)

Pastikan Nginx bisa membaca folder tersebut. Jalankan ini di terminal server:


chown -R www:www storage public/storage
chmod -R 775 storage


**Cara Cek Cepat:**


Coba buka direktori ini lewat File Manager AApanel:

`storage/app/public/1/conversions/`


Apakah file `favicon-thumbnail.webp` ada di sana?


-  **Jika ADA tapi 404**: Masalahnya di Simbolik Link (Langkah 1).

-  **Jika TIDAK ADA**: Masalahnya di Pembuatan Gambar (Langkah 2).


Silakan cek folder tersebut dulu, apakah filenya memang sudah ada secara fisik?

Jangan lupa simpan perubahan Anda.
Batal