Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Y a-t-il des problèmes connus avec Laravel Media Library et S3 dans la version 9.11.4


Y a-t-il des problèmes connus avec Laravel Media Library et S3 dans la version 9.11.4


Sur la base des résultats de la recherche, il y a quelques points clés concernant les problèmes avec Laravel Media Library et Amazon S3 dans la version 9.11.4:

1. Problème de la version SDK AWS: Les résultats de la recherche indiquent qu'un bogue a été introduit dans la version 3.209.31 de la bibliothèque `AWS / AWS-SDK-PHP`, ce qui a causé des problèmes avec la suppression des fichiers de S3. La mise à niveau vers la version 3.211.x ou version ultérieure devrait résoudre le problème.

2. Problème des autorisations: Assurez-vous que l'utilisateur IAM ou le rôle utilisé par votre application a les autorisations nécessaires pour supprimer les objets du seau S3. La politique doit inclure l'action `S3: DeleteObject '.

3. Supprimations douces: si vous utilisez des suppressions souples dans votre modèle éloquent, le package peut ne pas être en mesure de supprimer correctement les fichiers multimédias associés. Essayez d'utiliser la méthode `ForcedeDelete () 'au lieu de la méthode` supprime ()' ordinaire.

4. Configuration de disque: double-vérifiez votre configuration de disque S3 dans le fichier `config / filesystems.php`, y compris le nom de seau, la région et tout autre paramètre nécessaire.

5. Détournement au 9.11.3: Certains utilisateurs ont indiqué que le retour à la version 9.11.3 du package Laravel Media Library a résolu le problème avec la suppression des fichiers de S3.

6. Téléchargements temporaires: il y avait également des rapports de problèmes avec les téléchargements temporaires sur S3 lors de l'utilisation du package Media Library Pro. Le passage à un disque local pour les téléchargements temporaires, puis déplacer les fichiers vers S3 semblait fonctionner comme une solution de contournement.

En résumé, les principaux problèmes semblent être liés à un bogue de la bibliothèque SDK AWS, des problèmes d'autorisations et des conflits potentiels avec les suppressions douces. Essayer les solutions suggérées, telles que la mise à niveau du SDK AWS, la vérification des autorisations et l'utilisation de `Forcededelete () ', devrait aider à résoudre les problèmes que vous rencontrez avec la version 9.11.4 du package Laravel Media Library.

Si vous continuez à avoir des problèmes, il est recommandé d'ouvrir un nouveau problème sur le référentiel GitHub du package et de fournir les détails pertinents, car les mainteneurs peuvent fournir une aide supplémentaire.

Citations:
[1] https://github.com/spatie/laravel-medialibrary/issues/2854
[2] https://github.com/spatie/laravel-medialibrary/discussions/3151
[3] https://github.com/spatie/laravel-medialibrary/issues/2816
[4] https://stackoverflow.com/questions/70976347/problem-storing-laravel-medialibrary-pro-media-to-aws-s3
[5] https://www.reddit.com/r/laravel/comments/xxjbnl/whats_up_with_spatie_not_touching_s3/