Membetulkan Ralat: "laravel.log tidak dapat dibuka" dalam Laravel
Menghadapi "laravel.log tidak dapat dibuka" ralat boleh mengecewakan bagi pemula Laravel. Ralat ini sering muncul disebabkan kebenaran fail yang tidak betul.
Pemilikan Fail dan Kebenaran
Laravel memerlukan kebenaran khusus untuk fail dan direktori tertentu. Secara lalai, direktori storan/log harus dimiliki oleh pengguna pelayan web dan boleh ditulis. Walau bagaimanapun, menukar kebenaran direktori kepada 775 mungkin tidak selalu menyelesaikan isu.
Menetapkan Pemilikan dan Kebenaran Menetapkan
Penyelesaian terletak pada menukar pemilikan direktori storan kepada pengguna semasa anda dan menetapkan pengguna pelayan web sebagai kumpulan. Laksanakan arahan berikut:
sudo chown -R $USER:www-data storage sudo chown -R $USER:www-data bootstrap/cache
Ini memberikan pemilikan kepada pengguna semasa anda ($USER) dan menetapkan pengguna pelayan web (www-data) sebagai kumpulan untuk kedua-dua storan dan direktori bootstrap/cache.
Seterusnya, tetapkan kebenaran direktori kepada 775:
chmod -R 775 storage chmod -R 775 bootstrap/cache
Mencari Pengguna dan Kumpulan Pelayan Web
Perhatikan bahawa pengguna dan kumpulan pelayan web mungkin berbeza-beza bergantung pada pelayan web dan sistem pengendalian anda. Untuk mengenal pasti pengguna dan kumpulan yang betul, gunakan arahan berikut:
Ganti www-data dalam arahan chown di atas dengan pengguna pelayan web yang sesuai yang dikenal pasti oleh arahan ini.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'laravel.log tidak dapat dibuka' dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!