PHP-FPM의 최대 업로드 / 포스트 크기 늘리기


22

우분투 14.04의 Nginx에서 php5-fpm을 실행 중입니다. 최대 업로드 크기를 늘리고 싶습니다.

/etc/php5/fpm/php.ini다음과 같이 다음 줄을 정의하도록 편집했습니다 .

upload_max_filesize = 20M post_max_size = 25M

php5-fpm과 nginx를 다시 시작했지만 phpinfo()여전히 게시 및 업로드에 대한 제한이 각각 8M 및 2M로 표시됩니다.

내가 여기서 놓친 것이 있습니까?


phpinfo ()의 php.ini 경로가 질문을 언급 한 것과 같은지 확인하십시오
TBI Infotech

답변:



11

다시 시작하는 데 문제가있어서 프로세스를 종료하고 수동으로 시작했습니다.

sudo pkill php5-fpm
sudo service php5-fpm start

2
이것은 2014 년에 승인 된 답변에 대한 의견 인 것 같습니다
Dave M

7

php.ini 파일을 변경하는 대신 모든 정보를 nginx 사이트에서 사용 가능한 파일에 추가합니다. 나는 당신이 오래 전에 당신의 대답을 얻었음을 알지만 이것이 내가하는 방법입니다.

서버 {} 블록 아래의 가상 호스트에서 다음을 추가했습니다.

client_max_body_size 128m;

그런 다음 ~ .php $ {} 블록 위치에 다음을 추가했습니다.

fastcgi_param PHP_VALUE "upload_max_filesize=128M \n post_max_size=128M";


5

문제는 php5-fpm을 다시 시작하는 것과 관련이 있습니다. 재시작시 일부 하위 프로세스가 종료되지 않는 버그가있는 것 같습니다. 로 프로세스 kill <process id>를 식별 하여 프로세스를 수동으로 종료 해야했습니다 ps -ef.

그런 다음 구성 변경을 적용한 php5-fpm을 완전히 다시 시작할 수있었습니다.


3

나는 이것이 이미 답변 된 오래된 질문이라는 것을 알고 있습니다. 그러나 나는 @harryg와 나를 따르는 다른 사람들을 위해 여기에 의견을 남기고 싶었습니다.

문제는 php5-fpm을 다시 시작하는 것이 버그였습니다. 이 글을 쓰는 시점에서 문제가 해결 된 것으로 보이며 우분투에서 php5-fpm을 다시 시작하는 것은 다음 명령을 실행하는 것만 큼 간단합니다.

service php5-fpm restart

참고 : 현재이 버전의 php5-fpm을 실행 중입니다. PHP 5.5.9-1ubuntu4.9 (fpm-fcgi) (built: Apr 17 2015 11:44:58)

누군가가 이것이 도움이되기를 바랍니다.


0

"Content-Length"요청 헤더 필드에 지정된 클라이언트 요청 본문의 최대 허용 크기를 설정합니다. 다음은 /etc/nginx/nginx.conf파일 에서 제한을 50MB로 늘리는 예입니다 .

모든 서버 블록 (가상 호스트)에 영향을주는 http 블록으로 설정합니다.

http {
    ...
    client_max_body_size 50M;
}

특정 사이트 / 앱에 영향을주는 서버 블록으로 설정

server {
    ...
    client_max_body_size 50M;
}

사이트 / 앱의 특정 디렉토리 (업로드)에 영향을주는 위치 블록에 설정됩니다.

location /uploads {
    ...
    client_max_body_size 50M;
} 

파일을 저장하고 Nginx 웹 서버를 다시 시작하여 다음 명령을 사용하여 최근 변경 사항을 적용하십시오.

# systemctl restart nginx

이것은 PHP가 아닌 아파치를 설정합니다
asdmin

아니요, Nginx 구성에서 php5-fpm에 해당합니다.
Kumar

이들은 nginx의 ngx_http_core_module에 대한 옵션입니다. PHP 설정을 구성하지 마십시오.
asdmin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.