Correction d'erreur critique open (): 13: Autorisation refusée - Erreur de téléchargement d'images dans WordPress

WordPress est un système très flexible qui permet aux utilisateurs de créer très rapidement d'un blog simple à un site de présentation avancé ou à un magasin en ligne.
Comme tout système, ce n'est pas sans problèmes. La plupart du temps, offres d'hébergement web sont optimisés pour un petit nombre d'utilisateurs ou ne sont pas configurés en fonction des besoins des utilisateurs. Pour un site web avancé créé sur WordPress, nous vous recommandons d'utiliser Serveurs Dédiés avec des services spécifiquement configurés pour WordPress.

L'une des erreurs les plus courantes sur un blog / site web créé avec WordPress est l'impossibilité de télécharger des fichiers multimédias. Erreur HTTP. Si vous avez activé un "error.log" sur le serveur, lorsque vous essayez de télécharger une image, l'erreur ressemblera à ceci:

"date" [crit] 16324#16324: *119467 open() "/home/path/public_html/" failed (13: Permission denied), client: IP, server: website.com, request: "GET / HTTP/1.1", host: "website.com"


Cette erreur se produit non seulement lors de la tentative de téléchargement d'un fichier multimédia sur le serveur, mais également lorsque les utilisateurs accèdent au site Web et que certains scripts sur la page Web ne sont pas autorisés sur le serveur à être ouverts. Par conséquent, cette erreur est liée aux autorisations des fichiers et des dossiers sur le serveur hôte. "chmod"Et"chown" .

Comment résoudre l'erreur: erreur critique open (): 13: Autorisation refusée

1. Tout d'abord, nous devons avoir accès Ftp ou SSH le serveur. Nous nous connectons et naviguons vers le répertoire où nous trouvons le dossier où se trouvent les fichiers du site Web. Dans notre exemple, c'est: "public_html".

2. Si nous utilisons une connexion SSH, dans le répertoire où nous avons atteint le point 1, nous exécutons les lignes de commande:

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

chown -R user:group *
La première ligne de commande va vous chercher tous les fichiers trouvé dans le dossier actuel et récursif, et définir les autorisations 644. La deuxième ligne de commande fera de même, mais seulement pour les répertoires. Cela leur donnera la permission 755.
Dans la troisième ligne de commande, l'utilisateur et le groupe auquel appartiennent les fichiers changent. La plupart du temps, il est de la forme: «apache: nobody» pour les serveurs Web avec HTTPD / Apache ou «nginx: nginx» pour les serveurs avec NGINX.

Après avoir exécuté ces lignes de commande, l'erreur "open () Erreur critique: 13: autorisation refusée«Il devrait disparaître. Si vous avez des questions ou des préoccupations, n'hésitez pas à les laisser dans les commentaires.

Correction d'erreur critique open (): 13: Autorisation refusée - Erreur de téléchargement d'images dans WordPress

A propos de l'auteur

infiltration

Passionné de tout gadget et informatique, j'écris avec plaisir sur la furtivitésettings.com depuis 2006 et j'aime découvrir avec vous de nouvelles choses sur les ordinateurs et les systèmes d'exploitation macOS, Linux, Windows, iOS et Android.

Laisser un commentaire