Pregunta sobre Arreglando WordPress de Wordpress:

No se pueden cargar imágenes: error upload_max_filesize, pero la imagen no excede el máximo

Un usuario preguntó 👇

Creé mi primer sitio de WordPress en mi servidor doméstico (que actúa como servidor remoto). No logré subir ninguna imagen a mi sitio. En absoluto. Cada vez que lo intento, aparece el error:

El archivo cargado viola la directiva upload_max_filesize en php.ini.

Lo curioso es que cuando recibí este error por primera vez, cambié todos los archivos php.ini y pude decir:
upload_max_filesize = 64M
No solo eso, sino que la página Cargar nuevos medios en mi Tablero menciona específicamente:

Tamaño máximo del archivo de carga: 64 MB.

¿Por qué obtengo ese error, si no es cierto, incluso según WordPress? Quería obtener la respuesta a esto durante las últimas semanas. Actualicé php.ini, el archivo wp-config. phpinfo () comprueba perfectamente. Reinicio todos los servicios después de cada cambio que intento. No veo ningún error en los registros de errores. Probé imágenes grandes y pequeñas, tanto jpg como png. He probado muchas formas de cargar: a la biblioteca y a la personalización del tema. Todo me da el mismo puto error. ¡Ni siquiera sé si es un problema de WordPress! Aquí está mi solución:

Ubuntu Server 16.04 Nginx 1.12.1 PHP 7.0.22 Use php-fpm si eso marca la diferencia

(@jmstudio)

Hace 3 años, 3 meses

intente agregar esto a su php.ini


upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 400M
file_uploads = On
max_execution_time = 180

(@angelajholden)

Hace 3 años, 3 meses

Hola @ejwheelock,

¿Está seguro de que está editando el archivo php.ini correcto? Encontré esto en Stack Exchange: https://stackoverflow.com/a/40509926

Esto es para Apache, y tengo entendido que tiene Nginx, pero podría valer la pena verificar la ruta a su php.ini para asegurarse de que tenga su configuración.

Lanzador de hilos

(@ejwheelock)

Hace 3 años, 3 meses

Gracias. Sí, todos esos están en mi archivo php.ini. Puedo decir que tienen razón porque la página donde subo las imágenes dice entonces

«Tamaño máximo de archivo de carga: 64 MB».

Y he cargado phpinfo () y dice:

Configuration File (php.ini) Path 	/etc/php/7.0/fpm
Loaded Configuration File 	    /etc/php/7.0/fpm/php.ini
Scan this dir for additional .ini files   /etc/php/7.0/fpm/conf.d

Ese es definitivamente el archivo php.ini con el que estoy trabajando.

Esta respuesta fue modificada hace 3 años, 3 meses por. Esta respuesta fue modificada hace 3 años, 3 meses por.

(@jmstudio)

Hace 3 años, 3 meses

hay algo en Scan this dir for additional .ini files /etc/php/7.0/fpm/conf.d?

También para probar, intente editarlo a un número tonto como 51 MB y vea si el texto en su pantalla de carga cambia. de esa manera estás 10000% seguro de que es correcto php.ini estás editando.

Lanzador de hilos

(@ejwheelock)

Hace 3 años, 3 meses

Primero, su segunda pregunta: sí, estoy 1000000% seguro de que estoy editando el archivo php.ini correcto. Primero lo cambié a 100M y vi el cambio en la pantalla. Luego cambié a 64M y vi que cambiaba de nuevo a 64 MB en la pantalla. Su primera pregunta: miré en el directorio conf.d y hay muchos archivos. ¿Sabes cuál debería mirar? Aquí está la lista:

10-mysqlnd.ini
10-opcache.ini
10-pdo.ini
15-xml.ini
20-calendar.ini
20-ctype.ini
20-curl.ini
20-dom.ini
20-exif.ini
20-fileinfo.ini
20-ftp.ini
20-gd.ini
20-gettext.ini
20-iconv.ini
20-json.ini
20-mbstring.ini
20-mcrypt.ini
20-mysqli.ini
20-pdo_mysql.ini
20-pdo_sqlite.ini
20-phar.ini
20-posix.ini
20-readline.ini
20-shmop.ini
20-simplexml.ini
20-sockets.ini
20-sqlite3.ini
20-sysvmsg.ini
20-sysvsem.ini
20-sysvshm.ini
20-tokenizer.ini
20-wddx.ini
20-xmlreader.ini
20-xmlrpc.ini
20-xmlwriter.ini
20-xsl.ini

Lanzador de hilos

(@ejwheelock)

Hace 3 años, 3 meses

Estoy publicando algunos de los míos php.ini archivo para que pueda tener un segundo par de ojos en él. Tal vez sea una pequeña cosa que no veo. Cuando cambio un valor upload_max_filesize junto a la parte inferior, el valor también cambia en mi página de carga de nuevos medios de WordPress.

[PHP]
engine = On
short_open_tag = Off
asp_tags = Off
precision = 14
output_buffering = 4096
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func =
serialize_precision = 17
disable_functions =
disable_classes =
zend.enable_gc = On
expose_php = Off
max_execution_time = 300
max_input_time = 60
memory_limit = 128M
error_reporting = E_ALL
display_errors = Off
display_startup_errors = Off
log_errors = On
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
html_errors = On
variables_order = "GPCS"
request_order = "GP"
register_argc_argv = Off
auto_globals_jit = On
post_max_size = 128M
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
default_charset = "UTF-8"
doc_root =
user_dir =
enable_dl = Off
cgi.fix_pathinfo = 0
file_uploads = On
upload_max_filesize = 64M
max_file_uploads = 20
allow_url_fopen = On
allow_url_include = Off
default_socket_timeout = 60

Lanzador de hilos

(@ejwheelock)

Hace 3 años, 2 meses

¡Finalmente resolví esto!

Tenía otro archivo .conf en mi directorio pool.da que tenía un valor upload_max_filesize. Estaba cambiando diligentemente el valor en este archivo de configuración además del archivo php.ini.

php_admin_value[upload_max_filesize] = 64M #comment

También tuve un comentario en la misma línea. Sospeché que esta era la pregunta. Eliminado del tráfico. Reinicio de php y nginx. Voila. ¡Puedo subir imágenes ahora!

Gracias por tu ayuda @angelajholden & @jmstudio

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *