Problema de falla en la carga del archivo php
1. php.ini:upload_max_filesize subir El tamaño máximo del archivo. El valor predeterminado es 2M.
2. php.ini:memory_limit Esta directiva establece el número máximo de bytes de memoria que el script puede solicitar. El valor predeterminado es 8M. Si no se requiere límite de memoria, se debe establecer en -1. Si no hay suficiente memoria, puede ocurrir un error: Error fatal: el tamaño de memoria permitido es . Esta configuración también afecta la carga de archivos. Si usa BLOB de MySQL para almacenar archivos binarios, debe configurar my.ini:max_allowed _packet=xxM
7, httpd.conf
Dentro de Apache, hay un límite de usuarios. para enviar Opciones HTTP para solicitar contenido LimitRequestBody. Esta opción se puede usar en .htaccess o httpd.conf, y si se usa en httpd.conf, se puede configurar en el atributo virtualhost o directorio respectivamente. La configuración de LimitRequestBody está entre 0 (sin límite) y 2147483647 (2 GB).
Por ejemplo, para establecer un límite de carga de 100 K en el directorio D:/AppServ/www, agregue la siguiente declaración en .htaccess o httpd.conf: LimitRequestBody (cuerpo de la solicitud): 0 (ilimitado) a 2147483647 (2 GB). conf:
LimitRequestBody 1024000000
Opciones Índices FollowSymLinks MultiViews ExecCGI
AllowOverride All
Ordenar permitir,
Todos permitir
LimitRequestBody 1024000000Opciones Índices FollowSymLinks MultiViews ExecCGIAllowOverride AllOrder permitir, denegarAllow de todos
Si configura esto a través de .htaccess, eliminará todas las solicitudes de .htaccess. htaccess, que entrará en vigor inmediatamente después de almacenar el archivo. Si se configura a través de httpd.conf, se debe reiniciar Apache.
La sección de PHP sobre carga de archivos menciona específicamente el campo oculto del formulario: MAX_FILE_SIZE, que es el tamaño máximo del archivo recibido.
La documentación proporciona el siguiente ejemplo: