Salah satu aplikasi Laravel saya mulai menunjukkan error berikut setelah saya me-restart instance. Pesan kesalahannya adalah:
Aliran atau file “/var/www/html/storage/logs/laravel.log” tidak dapat dibuka: gagal membuka aliran: Izin ditolak
Solusi:
Pesan kesalahan ini menunjukkan bahwa proses PHP yang mencoba menulis ke file log tidak memiliki izin yang memadai untuk melakukannya. Ada beberapa hal yang dapat Anda coba untuk memperbaiki masalah ini:
Periksa kepemilikan dan izin file log dan direktori induknya. Proses PHP harus memiliki izin baca dan tulis pada file dan direktori induknya. Anda dapat menggunakan perintah `ls -l` untuk memeriksa kepemilikan dan izin file dan chmod dan chown untuk memodifikasinya jika perlu.
chmod -R 777 /var/www/html/storagePastikan bahwa proses PHP berjalan sebagai pengguna yang benar. Jika proses PHP dijalankan sebagai pengguna yang berbeda dari pemilik file log, itu mungkin tidak memiliki izin yang memadai untuk menulis ke file tersebut. Anda dapat memeriksa dengan pengguna bahwa proses PHP sedang berjalan dengan menggunakan perintah ps. Periksa log kesalahan PHP untuk informasi lebih lanjut. Log kesalahan PHP mungkin berisi informasi yang lebih mendetail tentang kesalahan, termasuk baris kode persis yang menyebabkan masalah. Lokasi log kesalahan PHP biasanya ditentukan dalam file konfigurasi php.ini. Pastikan file log ada dan dapat ditulis oleh proses PHP. Jika file log tidak ada, proses PHP tidak akan dapat menulisnya. Anda dapat membuat file log dan mengatur izin yang benar menggunakan perintah `touch` dan `chmod`.
touch /var/www/html/storage/logs/laravel.log chmod 777 /var/www/ html/storage/logs/laravel.log ]pra CentOS dan pengguna sistem Redhat lainnya mungkin mengaktifkan SELinux. Anda dapat menyetel kebijakan SELinux yang tepat untuk direktori `storage` dengan perintah berikut.chcon -R -t httpd_sys_rw_content_t /var/www/html/storage
Saya harap saran ini membantu. Beri tahu saya jika Anda memiliki pertanyaan atau jika Anda memerlukan bantuan lebih lanjut.
Referensi tecadmin.com