Docker y WordPress: el archivo cargado no se pudo mover a wp-content/uploads/…/

1 minuto de lectura

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?

avatar de usuario
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.

  1. Establezca el usuario/grupo correcto en la carpeta de cargas: $ chown -R www-data:www-data uploads/*
  2. 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

¿Ha sido útil esta solución?

Docker y WordPress: el archivo cargado no se pudo mover a wp-content/uploads/…/

1 minuto de lectura

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?

avatar de usuario
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.

  1. Establezca el usuario/grupo correcto en la carpeta de cargas: $ chown -R www-data:www-data uploads/*
  2. 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

¿Ha sido útil esta solución?