Nginx에서 PHP 파일 크기 제한을 늘리는 방법은 무엇입니까?

Nginx에서 PHP 파일 크기 제한을 늘리는 방법은 무엇입니까?

phpmyadmin에 파일을 업로드하면 이 문제가 413 Request Entity Too Large 내 구성에 나타납니다.php.ini

post_max_size = 100M
upload_max_filesize = 100M
memory_limit = 256M

php.ini가 /etc/php5/fpm/php.ini 아래에 있는 FASTCGI php-fpm 127.0.0.1:9000을 사용하는 NGINX 서버가 있습니다.

php.ini에서 upload_max_filesize와 post_max_size를 늘렸습니다.

Fastcgi 매개변수는 다음과 같습니다.

fastcgi_param PHP_VALUE "upload_max_filesize = 100M \n post_max_size=100M"

client_max_body_size 100M;

php-fpm과 nginx를 다시 시작했는데 여전히 문제가 발생합니다

답변1

이 문제는 nginx에서 발생하며 nginx.conf에서 다음 값을 설정합니다.

client_max_body_size 100M;

분명히 100MB보다 더 큰 파일 크기를 원한다면 이 값을 더 높게 설정하십시오.


nginx 문서에서 client_max_body_size에 대한 자세한 내용을 읽을 수 있습니다.http://nginx.org/en/docs/http/ngx_http_core_module.html#client_max_body_size

답변2

fastcgi_pass올바른 소스로 변경했습니다.

fastcgi_pass unix:/var/php-nginx/163014821416069.sock/socket;

To

fastcgi_pass unix:/run/php-fpm/www.sock;

관련 정보