symlink() : « File exists » ou « No such file or directory »
Problème
Ce problème survient lorsqu'un projet Laravel est déplacé ou copié dans un autre dossier. Plus précisément, le problème apparaît lorsqu'un site web est transféré vers un nouveau serveur en emportant le lien symbolique /public/storage, qui ne doit pas être copié entre les serveurs en raison des différences d'architecture UNIX ou DOS.
De plus, certains outils de compression peuvent convertir le lien symbolique /public/storage en un dossier réel au lieu de le maintenir comme lien symbolique.
Solution
Pour résoudre ce problème, supprimez le lien symbolique ou le dossier situé à /public/storage qui a été généré sur un serveur différent avec un chemin invalide pour votre environnement actuel.
Le lien symbolique sera automatiquement regénéré par le système.
Si votre serveur a des restrictions empêchant cette action, consultez l'article de support sur les problèmes d'affichage des images pour des conseils supplémentaires.