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

  • Resuelto 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 15 respuestas - de la 1 a la 15 (de un total de 16)
  • 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?

    • Esta respuesta fue modificada hace 2 años, 3 meses por Lidia Marbán.
    • Esta respuesta fue modificada hace 2 años, 3 meses por Lidia Marbán.

    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 jose64

    (@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.

    View post on imgur.com

    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

    View post on imgur.com

    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 jose64

    (@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.

    Iniciador del debate Lidia Marbán

    (@webvillalba)

    ¡Hola de nuevo!

    He probado todas las soluciones/trucos que compartísteis tan amablemente conmigo y ninguno funcionó. Quede claro que lo de no funcionar no es porque no sirviesen los trucos. Sino porque el problema, como intuí desde el principio, estaba en el hosting, aunque su soporte me decía que no, que era un problema de WordPress (¡Llegaron a llamarme incompetente y a decirme que contratase a alguien que supiera de WordPress!).

    Al final la solución fue sencilla: migré la web a otros hosting y solucionado el problema. Sin tener que modificar ni una coma del código.

    Os quedo muy, pero que muy agradecida a todos por vuestras aportaciones. Fueron rápidas, útiles (si el problema hubiese estado en WordPress) y desinteresadas. ¡Sois geniales! ¡Me encanta el espíritu de la comunidad WordPress y su gente! cada día más.

    Saludos a todos

    Moderador jose64

    (@jose64)

    Hola @webvillalba

    Lamentablemente muchos veces se entiende que dar soporte es sacarse el problema de encima, para mi era evidente que si después de modificar todas las configuraciones modificables por ti como usuario el problema era del hosting.

    De hecho, si das el nombre del hosting yo no lo vería mal, es la mejor forma de que mejoren.

    Gracias por compartir la causa.

    Hola,
    Desgraciadamente, para muchos la respuesta a todo es decir: Yo no tengo la culpa. A lo cual yo considero que es propio de gente mediocre e incapaz. En vez de analizar el problema y juntos buscar una solución. El mundo está lleno de gente así.

    Salu2

    Por favor, el nombre del hosting, para no tropezar de nuevo…

    Salu2

    Iniciador del debate Lidia Marbán

    (@webvillalba)

    ¡Hola a todas las personas presentes!

    Disculpad el retraso en mi respuesta. He siso mamá por primera vez hace poco y entre el bebé y el trabajo (es lo que tenemos los autónomos), más los quehaceres habituales, ando con un poco de retraso en algunas cosas.

    De nuevo, agradeceros toda la ayuda que me disteis, por supuesto. En cuanto a lo de dar el nombre del hosting o no… reconozco que me lo he pensado bastante. Al principio no quería darlo, no soy de criticar en público o, al menos, no dar nombres.

    Pero tenéis razón. Puede servir para que mejoren su servicio y también para que otros clientes que ya tienen, me digan que estoy equivocada, que no ofrecen un mal servicio y que debió ser solo algo puntual conmigo.

    La empresa de hosting en cuestión se llama Cubenode.

    ¡Saludos! ¡Y a disfrutar de la vida misma!

Viendo 15 respuestas - de la 1 a la 15 (de un total de 16)
  • El debate ‘No puedo subir imágenes «file_uploads está establecido a 0»’ está cerrado a nuevas respuestas.