Soporte » Guías – Resolución de problemas » No puedo subir imágenes «file_uploads está establecido a 0»

  • Lidia Marbán

    (@webvillalba)


    ¡Buenas tardes a todos!

    Tengo un problema con un sitio web (academia) desde hace unas semanas: No puedo subir imágenes (cosa que antes sí).

    El error que me al intentar subirla a través de «medios» > «añadir nueva» es el siguiente: El archivo indicado no cumple los requisitos de subida.

    Aclaración: estoy probando con una imagen de 200×200 px que no llega a 40kbs. Así que por tamaño no es.

    En «Herramientas» > «Estado de salud del sitio», me encuentro con este aviso/alerta relacionado:

    – La directiva file_uploads en php.ini determina si la subida de archivos está permitida en tu sitio.

    – file_uploads está establecido a 0. No podrás subir archivos en tu sitio.

    Os pongo en antecedentes:
    Antes no nos daba problemas la subida de imágenes, pero teníamos un aviso de que teníamos que actualizar el pho del hosting. Le pedimos a nuestro proveedor de alojamiento (que no es una marca desconocida) que lo actualizase. Desde ese momento se han dado varios problemas (como que no reconociese el certificado SSL), pero ya se han solucionado. El que no conseguimos solucionar es éste de subir las imágenes. Desde el hosting nos dicen que no es problema del hosting, que ahí está todo bien, que el problema es de WordPress y que si eso nos ponen en contacto con un programador de WordPress. Pero la realidad es que el WordPress lo hemos reinstalado varias veces y el problema persiste.

    ¿Me podéis ayudar, por favor?

    Más datos:
    Versión de WP: 5.8.2
    Tema: Astra 3.7.5 (y Astra Pro)
    Builder: Elementor Pro 3.2.1
    Otros plugins importantes instalados: WooCommerce, Learndash y varios add-ons de éste, ActiveCampain (y varios add-ons), Buddy Press, Join.chat, Wp Rocket, Yoast SEO y algunos más de menor embergadura.

    Todos (WP, tema y plugins) están actualizados a la última versión.

    Agradezco toda la ayuda que se me pueda brindar. ¡Muchas gracias!

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • esledesma

    (@esledesma)

    Hola Lidia Marbán,
    Esto se puede arreglar de varias formas.
    Revisa si tienes el archivo php.ini en la raíz de tu sitio, si no está crealo y agregale lo siguiente:

    upload_max_filesize = 12M
    post_max_size = 13M
    memory_limit = 15M

    Salu2

    Iniciador del debate Lidia Marbán

    (@webvillalba)

    Hola, Esledesma.

    Mañana desde el ordenador probaré y te digo.
    Muchísimas gracias por la ayuda y por contestar.

    Iniciador del debate Lidia Marbán

    (@webvillalba)

    No me ha funcionado 😞

    Sigo sin poder subir imágenes a la web…

    ¡Qué desesperación!

    En cualquier caso, muchas gracias por tu rápida respuesta Esledesma.

    ¿Se os ocurre alguna idea más?

    esledesma

    (@esledesma)

    Hola Lidia Marbán,
    Agrega esto a tu archivo htaccess:
    php_value upload_max_filesize 12M
    php_value post_max_size 13M
    php_value memory_limit 15M

    Salu2

    Moderador Jose Luis

    (@jose64)

    Hola @webvillalba

    Puedes definir cualquier valor en tu configuración, siempre va a prevalecer la que tenga tu hosting, asegúrate de que los parámetros que te indica @esledesma están correctamente configurados con tu proveedor de hosting

    – La directiva file_uploads en php.ini determina si la subida de archivos está permitida en tu sitio.

    – file_uploads está establecido a 0. No podrás subir archivos en tu sitio.

    Asegúrate con tu proveedor de que el valor de file_uploads es 1, según el diagnóstico el problema debe ser tu hosting.

    Iniciador del debate Lidia Marbán

    (@webvillalba)

    Muchas gracias a ambos.

    He intentado todo lo que @esledesma me ha indicado y sigo igual.

    He contactado con el proveedor de hosting y me dice que no creen que sea un error del hosting, sino de WordPress. Y se lavan las manos…. ¡Magnífico!.

    Seguiré intentándolo. O buscaré otro proveedor de hosting.

    Muchas gracias por vuestra ayuda, de verdad.

    Lidia, de todas maneras por estar segura de que todo está correcto, revisa bien en la parte de información del estado de saludo del sitio por si hubiera algo raro, los permisos de las carpetas de medios, que está activada la subida de imágenes, etc.

    https://i.imgur.com/AdQoZwA.jpeg

    También adicionalmente puedes subir un archivo PHP a la raíz de tu sitio con la función de «phpinfo()» para comprobar que está permitida la subida de ficheros

    https://i.imgur.com/baIhJ4b.jpeg

    Luego el archivo PHP lo puedes borrar para no dejar información a la vista

    Iniciador del debate Lidia Marbán

    (@webvillalba)

    Hola Juan Carlos Nieto.

    He comprobado, como indicas, en la salud del sitio > permisos y, efectivamente la subida de archivos está desactivada.

    ¿Cómo puedo hacer para activarla?

    Muchas gracias por toda la ayuda, de verdad.

    Moderador Jose Luis

    (@jose64)

    Hola @webvillalba

    Como te dije antes, deberías decirle a tu proveedor de hosting que te lo revise, aunque tu puedas modificarlo las reglas que tenga definido el proveedor van a estar por encima de las que tu definas. Revisa esto:

    Descripción de las directivas del núcleo de php.ini

    Las opciones son:

    • Usar el panel de control del servidor
    • Modificar el archivo .htaccess
    • Modificar el archivo php.ini
    • Si no funciona ninguna de las anteriores llamar al proveedor de hosting

    Te recomiendo que vayas directamente a la última, los servidores compartidos en general tienen los recursos limitados y aunque los aumentes el cambio no es efectivo, en tu caso, si no tienes la directiva en el archivo .htaccess, debe ser un error del hosting, si tienes la directiva en tu archivo .htaccess con comentarla debería funcionar.

    Iniciador del debate Lidia Marbán

    (@webvillalba)

    Hola @jose64

    Como el error viene a raíz de actualizar la versión de PHP, lo primero que hicimos fue hablar con el proveedor del hosting. Desde ese momento no hemos dejado de decirles que lo miren porque nosotros ya hemos hecho muchas cosas en la web, incluido todo lo que me habéis indicado y no se soluciona nada. La respuesta de ellos siempre es la misma: lo han mirado, está todo bien y que contratemos a un programador de WordPress o hagamos la web (academia online) nueva desde cero. Lo cual es inviable…

    Hoy les he escrito de nuevo a ver qué dicen. Rápidos respondiendo no son, la verdad.

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Debes estar registrado para responder a este debate.