No he podido subir imágenes a mi sitio de Wordpress usando la herramienta multimedia desde el panel de administración de Wordpress. Recibo el siguiente error.
"Logo512x512.png" no se pudo cargar. No se puede crear el directorio wp-content / uploads / 2020/01. ¿El servidor puede escribir en su directorio padre?
He pasado por un montón de soluciones a este problema, pero ninguna me ha funcionado. Estoy en la máquina del servidor Windows 2016. con una base de datos MySQL. No tengo administrador PhP, no tengo un Cpanel.
Mi ftp está funcionando. Puedo obtener temas y complementos sin ningún problema. ¿Algunas ideas?
wp-content/themes
ywp-content/plugins
?Respuestas:
Un posible problema es su
chmod
configuración para la carpetawp-content
. Es posible que deba cambiarchmod
elwp-content
directorio principal o el de él para permitir la creación de cualquier carpeta / archivo y carpeta / archivo secundario dentro de ese directorio.Dependiendo de qué aplicación de Windows esté utilizando para configurar el chmod, determinaría cómo se lleva a cabo este proceso. Yo uso FileZilla y puedes simplemente -
Haga clic derecho en
wp-content
, seleccioneFile Attributes
y establezcaNumeric value: 755
.Además, ¿ha considerado utilizar un servidor web de terceros como XAMPP?
fuente
Tuve un problema similar con una instancia de Google Cloud Engine, sin cPanel, sin phpMyAdmin y FTP, en Ubuntu y Apache. Y resolví de esta manera:
1. Defina las carpetas de carga en wp-config.php
Abra wp-config.php con nano o vim y agregue el siguiente código
antes de esta línea:
y guárdalo.
2. Cambiar propietario
Cambie al directorio wp-content. En mi caso (usa tu propio camino):
A continuación, cambie el propietario a www-data
¿Por qué www-data? En mi caso, es el nombre de la cuenta del servicio apache que se ejecuta en mi servidor. Puedes consultar el nombre con:
ese comando devuelve algo como esto:
como veis, root y www-data. Tal vez con el servidor de Windows la cuenta sea diferente (lista de tareas? Lista de ps?), No sé cómo obtenerla (nunca utilicé el servidor de Windows, lo siento). Espero que www-data te funcione.
Finalmente, asegúrese de que la carpeta de cargas tenga los permisos correctos
3. Otorgue a ese usuario derechos para usar Wordpress
A la carpeta html o public_html (en mi caso / var / www / html, cámbielo por su propia ruta)
Y voilá. ¡Espero que esta pequeña guía haya sido útil, o al menos, te dé ideas para resolverla!
fuente
Bueno, amigos dijeron sobre poner permisos en directorios ... Pero en Windows hay una diferencia entre Linux, lo que recomiendo es poner contenido WP (solo esta carpeta) como chmod 0777 y así en la carpeta de carga actual (2020) como chmod 0777. Eso debería hacerlo. E incluso si ve que siempre hay un consejo para poner 0755, le aconsejo que lo deje específicamente en estas carpetas.
Haga una copia de seguridad antes de cualquier cambio y creo que le ayudará a lograr subir
una buena alternativa es que cada mes que WordPress cree una nueva carpeta para ese mes, luego cambie el permiso de la carpeta a 0755 de acuerdo con el mes finalizado, por lo que ayuda Ah, usted tiene más confianza en el problema de seguridad
fuente