Error:
El archivo cargado no se pudo mover a wp-content/uploads/.../...
.
Ambiente:
La imagen de WordPress Docker se crea a partir de una imagen base de WordPress, luego los archivos se asignan y eliminan para el desarrollo:
version: '3'
services:
wordpress:
restart: always
environment:
WORDPRESS_DB_NAME: ...
WORDPRESS_DB_HOST: ...
WORDPRESS_DB_USER: ...
WORDPRESS_DB_PASSWORD: ...
image: wordpress:latest
ports:
- 38991:80
volumes:
- ./:/var/www/html
Hablamos con una base de datos de desarrollo alojada externamente al contenedor Docker.
La imagen se crea y se envía al servidor. Luego, el usuario de CMS intenta cargar una imagen y la compilación de WordPress se queja de que el archivo cargado no se pudo mover a wp-content/uploads/.../...
. No obtenemos este error en localhost
.
¿Podrían algunos expertos en devops amablemente indicarnos la dirección correcta sobre lo que se debe hacer para que esto cuadre en el servidor?
Sven van Zoelen
Los permisos son incorrectos en el wp-content/uploads
directorio. Tuve el mismo error y, en mi caso, los permisos de la carpeta de carga y el usuario/grupo se configuraron incorrectamente y también algunas carpetas internas se configuraron como raíz. Pero eso es probablemente porque importé una copia de seguridad.
Para corregir la carga, puede agregar los siguientes dos comandos a su secuencia de comandos/canalización de implementación o usar docker exec -it <container-name> bash
para realizarlo manualmente en el contenedor.
- Establezca el usuario/grupo correcto en la carpeta de cargas:
$ chown -R www-data:www-data uploads/*
- Establezca los permisos correctos:
$ chmod 755 uploads/*
-
Debería ser chown -R www-data:www-data uploads/
– muestreo teórico
18 de enero a las 10:14