Estoy ejecutando php5-fpm en Nginx en Ubuntu 14.04. Quiero aumentar el tamaño máximo de carga.
He editado mi /etc/php5/fpm/php.ini
para tener las siguientes líneas definidas a continuación:
upload_max_filesize = 20M
post_max_size = 25M
y reinicié php5-fpm y nginx pero phpinfo()
todavía muestra que los límites son 8M y 2M para publicación y carga respectivamente.
¿Hay algo que me haya perdido aquí?
Respuestas:
Nginx
client_max_body_size
PHP
post_max_size
upload_max_filesize
Y reiniciar o recargar.
Fuente: http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size
fuente
Tuve un problema al reiniciar, así que acabé el proceso y lo comencé manualmente.
fuente
En lugar de cambiar el archivo php.ini, agrego toda la información en los archivos disponibles en los sitios nginx. Veo que recibiste tu respuesta hace mucho tiempo, pero así es como lo hago:
En mi host virtual bajo el bloque del servidor {}, agregué:
client_max_body_size 128m;
Luego, en la ubicación ~ .php $ {} bloque, agregué:
fastcgi_param PHP_VALUE "upload_max_filesize=128M \n post_max_size=128M";
fuente
El problema fue con el reinicio de php5-fpm. Parece que hay un error en el que a veces algunos procesos secundarios no finalizan al reiniciar. Tuve que matar manualmente los procesos con
kill <process id>
haberlos identificadops -ef
.Luego pude reiniciar por completo php5-fpm que promulgó mis cambios de configuración.
fuente
Sé que esta es una vieja pregunta que ya ha sido respondida. Pero quería comentar aquí para @harryg y otros que vienen después de mí.
Su problema fue reiniciar php5-fpm con errores. Al momento de escribir esto, el problema parece haberse solucionado, y reiniciar php5-fpm en ubuntu es tan simple como ejecutar el siguiente comando:
NOTA: Actualmente estoy ejecutando esta versión de php5-fpm:
PHP 5.5.9-1ubuntu4.9 (fpm-fcgi) (built: Apr 17 2015 11:44:58)
Espero que alguien encuentre esto útil.
fuente
Establece el tamaño máximo permitido del cuerpo de solicitud del cliente, especificado en el campo de encabezado de solicitud "Longitud de contenido". Aquí hay un ejemplo de cómo aumentar el límite a 50 MB en el
/etc/nginx/nginx.conf
archivo.Establecer en el bloque http que afecta a todos los bloques del servidor (hosts virtuales).
Establecido en el bloqueo del servidor, que afecta a un sitio / aplicación en particular
Establecer en el bloque de ubicación, que afecta a un directorio particular (cargas) en un sitio / aplicación.
Guarde el archivo y reinicie el servidor web Nginx para aplicar los cambios recientes con el siguiente comando.
fuente