Problema en WordPress al subir nuevos medios: El archivo está vacío. Por favor, sube algo más sustancial
Tengo WordPress 4.1.1 sin plugins y al intentar subir una imagen (de 2mb en este caso) obtengo:
'http error'
Cuando lo reintento, devuelve:
ha fallado al subir debido a un error El archivo está vacío. Por favor, sube algo más sustancial. Este error también podría ser causado por subidas deshabilitadas en tu php.ini o porque post_max_size está definido como menor que upload_max_filesize en php.ini.
He buscado en Google (por supuesto) y verifiqué mi configuración de php.ini
usando phpinfo
dentro del directorio /wp-content
.
file_uploads on
memory_limit 128M
upload_max_file_size 25M
post_max_size 25M
Los permisos en /wp-content
y /wp-content/uploads
están correctos.
El directorio tmp
tiene permisos de escritura y el disco no está lleno.
Ya revisé estas 2 preguntas:
- Error de PHP.ini al subir archivos en WordPress (Actualizado)
- Error "el archivo está vacío" al subir imágenes en WordPress
No mencionaré todos los posts del foro de WordPress y no estoy usando bluehost ni nada similar. Estoy usando mi propio servidor (Debian).
¿Alguna pista?

Tuve muchos problemas con este error relacionado con algunos roles de usuario. "Admin" y "author" podían subir imágenes en tamaño completo (25mb en mi caso), pero por ejemplo "contributor" solo 2mb o recibía este error.
Creo que se debe a algunos permisos relacionados con la interfaz de gestión de imágenes. Y algunos plugins añaden varios roles con diferentes permisos (por ejemplo, plugins de comercio añaden el rol "vendor").
Después de algunos problemas, lo resolví usando el Plugin Role Editor y habilitando "edit_published_posts" (bajo core) para los roles de usuario que tienen este problema (en mi caso "Vendor").
Espero que esto pueda ayudar a alguien.
