Avatar ·

Comment configurer correctement les droits d'accès aux fichiers et dossiers dans Laravel ?

Bonjour à tous ! Je suis débutant en Laravel et PHP, et j'ai un problème avec les droits d'accès aux fichiers. J'ai déployé le projet sur un serveur local (OpenServer avec Apache et PHP 8.1). Tout est installé, le site s'ouvre, mais quand j'essaie de télécharger une image via un formulaire ou d'exécuter une commande artisan comme `php artisan cache:clear`, des erreurs apparaissent : - "The stream or file "/var/www/project/storage/logs/laravel.log" could not be opened in append mode: failed to open stream: Permission denied" - "file_put_contents(/var/www/project/storage/framework/cache/data/...): failed to open stream: Permission denied" J'ai déjà essayé de mettre `chmod 777` sur les dossiers `storage` et `bootstrap/cache`, mais cela n'a pas aidé — les erreurs apparaissent toujours. En production sur l'hébergement, c'est la même histoire. Je comprends que 777 est une mauvaise pratique, mais que faire alors ? Voici la structure de mon projet (Laravel 11) : ``` project/ ├── storage/ │ ├── app/ │ ├── framework/ │ │ ├── cache/ │ │ ├── sessions/ │ │ ├── views/ ```