Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 9017|Respuesta: 0

Notas sobre los límites máximos de carga de PHP

[Copiar enlace]
Publicado en 13/2/2015 15:26:37 | | |

Hay un problema al subir imágenes por lotes, después de subir varias fotos a la vez, siempre falla, subir solo 1 o 2 fotos puede ser exitoso, y luego descubrí que la upload_max_filesize en el php.ini original es 4M, y las fotos que subí tienen 1M, creo que puede ser un problema upload_max_filesize, y luego lo modifiqué a 50M, pensando que estaría bien, pero la subida no tuvo éxito, Luego abrí Firebug para ver la solicitud de publicación y encontré un fragmento de texto, Firebug alcanzó el límite de tamaño de la solicitud de publicación, y más tarde descubrí que había otro parámetro que configurar, es decir, post_max_size, también lo modifiqué a 50M, mientras el número total de imágenes subidas no superara los 50M, podía funcionar.

¿Y si no tienes permiso para modificar php.ini? Algunas personas dicen que uses la función ini_set(), pero upload_max_filesize, post_max_size, no puedes usar esta función para configurarla directamente en el script

Aquí tienes un resumen de lo que a menudo hay que modificar al subir archivos grandes:
Abre la php.ini y búscala primero
;;;;;;;;;;;;;;;;
; Subidas de archivos ;
;;;;;;;;;;;;;;;;
Los siguientes parámetros afectan la carga del archivo:
file_uploads = en ; Si permitir la subida de archivos a través de switches HTTP. Por defecto, ON significa en
upload_tmp_dir ; Sube los archivos al lugar donde se almacenan los archivos temporales en el servidor y utiliza la carpeta temporal predeterminada si no se especifica
upload_max_filesize = 8 m ; Wangwen Business, es decir, el tamaño máximo de archivo permitido para subir. El valor por defecto es 2M

En lo siguiente
;;;;;;;;;;;;;;;;;
; Manejo de Datos;
;;;;;;;;;;;;;;;;;
Región, y una más:
post_max_size = 8 m ; Se refiere al valor máximo que puede recibir POST a PHP a través del formulario, incluyendo todos los valores del formulario. El valor por defecto es 8M
En términos generales, tras establecer los cuatro parámetros anteriores, subir un archivo con <=8M no supone un problema en condiciones normales de red.
Pero si quieres subir un archivo grande > 8M, solo los cuatro elementos anteriores funcionarán seguro. A menos que tu red realmente tenga una velocidad de subida de 100M/S, aún tienes que prestar atención a los siguientes parámetros:

;;;;;;;;;;;;;;;;;;;
; Límites de recursos ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = 600 ; El valor máximo de tiempo (segundos) para que cada página PHP se ejecute, por defecto, es de 30 segundos
max_input_time = 600 ; El tiempo máximo que tarda cada página PHP en recibir datos es por defecto de 60 segundos
memory_limit = 8 m ; La memoria máxima consumida por cada página PHP es por defecto 8M




Anterior:Error HTTP 500.19 - Error interno del servidor
Próximo:Cómo conseguir sobres rojos científicamente: Al final del año, puedes hacerte rico y escribir un programa para conseguir sobres rojos
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com