PHP가 너무 큰 이미지를 처리할 수 없는 문제에 대한 해결 방법: 1. "ini_set("memory_limit", "512M");"과 같은 코드를 사용하여 PHP의 메모리 할당 크기를 조정합니다. 2. 보안 제한 사항을 수정합니다. .
이 문서의 운영 환경: Windows7 시스템, PHP7.1, Dell G3.
PHP가 너무 큰 이미지를 처리할 수 없으면 어떻게 해야 하나요?
PHP 대용량 이미지 작업으로 인해 메모리 충돌 및 시간 초과 문제가 발생합니다.
수집은 네트워크 및 시스템 성능에 영향을 받으며 PHP의 기본 응답 시간 제한(30초)을 초과하는 경우가 많습니다. 따라서 시간이 오래 걸릴 수 있는 기능을 작동하기 전에 허용 가능한 응답 시간을 설정해야 합니다.
set_time_limit(0) ; //0은 시간 제한이 없음을 의미합니다.
수집이 완료된 후 이미지 썸네일 생성 등 이미지 및 기타 파일을 조작합니다. 수집된 파일이 비교적 큰 경우(또는 카메라에서 업로드한 원본 이미지를 자르거나 압축하지 않은 경우) 메모리가 부족합니다. 오류가 발생합니다:
이때 PHP의 메모리 할당 크기를 조정해야 합니다:
ini_set("memory_limit", "512M"); //默认貌似是128M
일부 서버 환경에는 보안 제한이 있을 수 있으며 현재 코드를 통해 수정할 수 없으므로 다음을 수정해야 합니다.
memory_limit = 128M
PHP.ini 파일 옵션을 변경합니다. 이 메모리 크기는 해당 메모리가 위치한 서버의 성능 구성을 나타내며 너무 커서는 안 됩니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 PHP가 너무 큰 이미지를 처리할 수 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!