가끔씩 php에서 POST 및 UPLOAD 용량 제한으로 인해 문제가 생길 때가 있다.
그럴 때 /etc/php.ini 파일에서 간단한 수정을 통해 해결할 수 있다.
(단독 서버가 있을 시 가능 ; 카페24의 광호스팅을 이용할 시 카페24에 문의)
# vi /etc/php.ini
- upload_max_filesize = 2M
# PHP 파일 업로드 최대 용량
- max_file_uploads = 20
# 단일 요청을 통해 업로드할 수 있는 최대 파일 수
- post_max_size = 8M
# POST 최대 전송 가능 용량
# 파일업로드 용량 + 나머지 용량 (10M 정도)
- max_execution_time = 30
# PHP 실행 시간 (단위 : 초)
# 위 시간을 초과하면 PHP 실행이 중단됨.
# 무한 루프 방지
# 1G 이상의 대용량 파일을 처리할 시 긴 시간이 필요하므로 적당히 늘려주는 것이 좋음.
- max_input_time = 60
# GET, POST, FILE_UPLOAD 등의 입력 데이터 수신 최대시간 = 파일 업로드 실제 시간
# 1G 이상의 대용량 첨부 시 -1(무제한) 값으로 설정하는 것이 좋음.
- memory_limit = 128M
# PHP 메모리 사용량
# 파일 업로드 시 메모리에 먼저 적재되므로 넉넉히 설정해주는 것이 좋음.
※ post_max_size > upload_max_filesize >= memory_limit
※ vi로 문서을 열었는데 위 코드들을 찾기 힘들 때 :
'/(검색할 단어)' 를 입력 후 enter를 하면 찾을 수 있다. (계속 검색은 n)
※ 모두 설정한 후 PHP 서비스(apache) 재시작
# 사용환경에 따라 아래 코드와 상이할 수 있음.
# systemctl restart httpd
※ 출처 : https://conory.com/blog/44009
'웹 개발 이야기 > php' 카테고리의 다른 글
[PHP] 하나은행 환율 api 이용한 달러 환율 데이터 산출 (0) | 2023.06.15 |
---|---|
[PHP] KISA API, Google translate API 이용하여 텍스트 번역하기 (0) | 2023.06.15 |
[PHP] php로 node.js 처럼 소켓 여는 법 (0) | 2023.06.15 |
[PHP] php + redis > session 관리로 대폭적인 성능향상 (0) | 2023.06.14 |
[PHP] 파일 저장(확장자 체크, thumnail, 기존 파일 삭제) (0) | 2023.05.25 |
댓글