Avatar ·

Laravel में फ़ाइलों और फ़ोल्डरों के लिए एक्सेस अधिकार सही तरीके से कैसे सेट करें?

सभी को नमस्ते! मैं Laravel और PHP में नया हूँ, और मुझे फ़ाइलों के एक्सेस अधिकारों में समस्या आ रही है। मैंने लोकल सर्वर (Apache और PHP 8.1 के साथ OpenServer) पर प्रोजेक्ट डिप्लॉय किया। सब कुछ इंस्टॉल हो गया, साइट खुल रही है, लेकिन जब मैं फॉर्म के माध्यम से इमेज अपलोड करने या `php artisan cache:clear` जैसी artisan कमांड चलाने की कोशिश करता हूँ, तो एरर आती हैं:\n\n- "The stream or file "/var/www/project/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied"\n- "file_put_contents(/var/www/project/storage/framework/cache/data/...): failed to open stream: Permission denied"\n\nमैंने पहले ही `storage` और `bootstrap/cache` फ़ोल्डरों पर `chmod 777` लगाने की कोशिश की, लेकिन इससे मदद नहीं मिली — एरर अभी भी आ रही हैं। प्रोडक्शन पर होस्टिंग पर भी यही स्थिति है। मैं समझता हूँ कि 777 एक खराब प्रैक्टिस है, लेकिन मुझे समझ नहीं आ रहा कि सही तरीके से क्या करूँ। कृपया बताएं कि Laravel में एक्सेस अधिकार सही तरीके से कैसे सेट करें?