[궁금] 첨부파일 용량이 이상하네요. > 십년전오늘

십년전오늘

10년전 추억의 책장을 넘기며

[궁금] 첨부파일 용량이 이상하네요. 정보

[궁금] 첨부파일 용량이 이상하네요.

본문

user/local/apache2/conf/php.ini 파일에 분명히 파일 업로드 용량이 100M 로 설정이 되어 있는데,
게시판에서는 2MB 이상 올릴 수가 없더군요.

혹시나 해서 아래 함수를 이용해서 첨부파일 용량을 알아보니 2M 로 나오더라구요.

$post_upload = @ini_get('upload_max_filesize');

php.ini 를 수정하고, 아파치를 계속 재시작해도 마찬가지네요.

도대체 2M이상은 업로드가 안되는지  원인을 알 수 있을까요?
php.ini 설정 파일이 다른 위치에도 있는지..

참고로 리눅스는 CentOS로 사용중입니다.
  • 복사

댓글 전체

-ㅅ-
php 설정만 바꾸어주시면 뭐합니까?
그누보드 4 프로그램 설정으로..
지정된 제한용량의 값도 KB 형식으로 변경해주셔야 2 MB이상 업로드가 가능하죠...
귀찮다면 9 를 12번 입력하세요.
php.ini 를 100 MB 로 설정했으니..추후 변경해도 최대의 값으로 업로드가 가능합니다.
php.ini 파일을 보면 post_max_size = 100M 로 되어 있는데 이상하네요.
참고로 그누보드3 사용하고 있습니다.

서버를 옮기기 전까지는 잘 되었는데 옮기고 나서부터 업로드에 문제가 생기네요.

예전에도 php 버전이 올라가면서 그누보드3에서 첨부파일 기능이 안된 적이 있어서 개발자 분이 소스수정을 한 적이 있는데..

정확한 원인을 모르겠네요.
어제 보안문제 때문에 php.ini에서 disable_functions = phpinfo() 로 변경한 것이 있었는데 주석처리를 해주니까 다시 정상적으로 100M로 인식이 되더라구요.
파일 업로드도 정상적으로 되는데 보안문제 때문에 조금 찜찜합니다. ^^;;
아무래도 큰 파일을 올리게 되면 timeout도 같이 늘려줘야 하지 않을까요?
php.ini 에서 max_execution_time 이나 time_limit 관련부분을 수정하시거나
파일업로드 페이지에 set_time_limit(0);  을 제일 상단에 넣어주세요.
php.ini 에서 timeout 기본값은 30초인걸로 기억합니다.
갑자기 php.ini 파일이 웹서버에 적용이 안되는 것 같아요.

time값이나 file size 값을 아무리 늘려도 2M가 조금 넘는 파일을 올리면 글 자체는 등록이 되는데 첨부파일은 안보이네요.

$post_upload = @ini_get('upload_max_filesize'); 로 보면 용량이 2M로 고정이 되어 있어요.
그누보드 환경설정에서도 최대 2M로 잡혀 있구요.

php.ini 변경 후 service httpd restart 로 재시작을 했는데도 계속 2M로 나오니 황당합니다.

분명히 며칠 전까지만 해도 잘 되었는데...
php.ini나 mod_security의 보안설정이 뭔가 잘못 된 것 같네요.
해결했습니다.
어제 보안문제 때문에 php.ini에서 disable_functions = phpinfo() 로 변경한 것이 있었는데, 주석처리를 해주니까 다시 정상적으로 100M로 인식이 되더라구요.
파일 업로드도 정상적으로 되는데 보안문제 때문에 조금 찜찜하네요.
구문오류입니다.
disabled_function 을 잘못 작성하셔서 php.ini 전체가 읽어와지지 않아서
기본값이 적용된 것입니다.

disable_functions = phpinfo()

disable_functions =phpinfo,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_in
© SIRSOFT
현재 페이지 제일 처음으로