Corregir error crítico abierto (): 13: Permiso denegado - Error de carga de imágenes en WordPress

WordPress es un sistema muy flexible que permite a los usuarios crear muy rápido desde un blog simple a un sitio web de presentación avanzada o una tienda en línea.
Como cualquier sistema, no está sin problemas. La mayoría de las veces, ofertas de alojamiento web están optimizados para una pequeña cantidad de usuarios o no están configurados según las necesidades de los usuarios. Para un sitio web avanzado creado en WordPress, lo recomendamos usar Servidores Dedicados con servicios configurados específicamente para WordPress.

Uno de los errores más comunes en un blog / sitio web creado con WordPress es la imposibilidad de cargar archivos multimedia. Error HTTP. Si ha habilitado un "error.log" en el servidor, cuando intente cargar una imagen, el error se verá así:

"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"


Este error se encuentra no solo al intentar cargar un archivo multimedia en el servidor, sino también cuando los usuarios acceden al sitio web y hay scripts en la página web que no están permitidos en el servidor para abrirse. Por lo tanto, este error está relacionado con los permisos de los archivos y carpetas en el servidor host. "chmod"Y"chown".

Cómo resolver el error: abrir () Error crítico: 13: Permiso denegado

1. Antes que nada necesitamos acceso FTP o SSH el servidor. Nos conectamos y navegamos hasta el directorio donde encontramos la carpeta donde están los archivos del sitio web. En nuestro ejemplo, esto es: "public_html".

2. Si utilizamos una conexión SSH, en el directorio donde llegamos al punto 1, ejecutamos las líneas de comando:

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

chown -R user:group *
La primera línea de comando te buscará todos los archivos encontrado en la carpeta actual y recursiva, y establece permisos 644. La segunda línea de comando hará lo mismo, pero solo para directorios. Les establecerá el permiso 755.
En la tercera línea de comando, el usuario y el grupo al que pertenecen los archivos cambian. La mayoría de las veces tiene la forma: "apache: nadie" para servidores web con HTTPD / Apache o "nginx: nginx" para servidores con NGINX.

Después de ejecutar estas líneas de comando, el error "open () Error crítico: 13: permiso denegado"Debería desaparecer. Si tienes alguna pregunta o inquietud, no dudes en dejarla en los comentarios.

Corregir error crítico abierto (): 13: Permiso denegado - Error de carga de imágenes en WordPress

Sobre el Autor

Sigilo

Apasionado de todo lo relacionado con los gadgets y las TI, escribo con placer en sigilosettings.com desde 2006 y me gusta descubrir contigo cosas nuevas sobre computadoras y sistemas operativos macOS, Linux, Windows, iOS y Android.

Deja un comentario