>  기사  >  백엔드 개발  >  PHP에서 이미지를 업로드할 수 없는 문제를 해결하는 방법

PHP에서 이미지를 업로드할 수 없는 문제를 해결하는 방법

藏色散人
藏色散人원래의
2020-07-29 09:54:103106검색

PHP가 이미지를 업로드할 수 없는 문제에 대한 해결책: 먼저 "php.ini" 구성 파일을 연 다음 "file_uploads"를 열고 "memory_limit"를 설정한 다음 마지막으로 각 스크립트의 허용되는 최대 실행 시간을 설정합니다.

PHP에서 이미지를 업로드할 수 없는 문제를 해결하는 방법

추천: "PHP Tutorial"

php.ini 구성 파일(다음 사항)

1. HTTP 파일 업로드를 허용하려면 file_uploads가 켜져 있어야 합니다.

업로드 크기 결정 post_max_size = 8M(서버 측)

2. PHP에서 허용하는 POST 데이터의 최대 길이(클라이언트 측) 대용량 파일을 업로드하려면 값이 "upload_max_filesize"보다 커야 합니다. 메모리 제한이 활성화된 경우 구성 스크립트 "memory_limit"도 파일 업로드에 영향을 미칩니다.

일반적으로 "memory_limit"는 "post_max_size"보다 커야 합니다. 업로드가 허용되는 최대 파일 크기는 upload_max_filesize = 1204KB입니다.

3 각 스크립트의 최대 허용 실행 시간은 초 단위로 측정됩니다. 스크립트가 쓸모없어지므로 지속적으로 서버 리소스를 점유합니다.

참고: "max_execution_time"은 스크립트 자체의 실행 시간에만 영향을 미칩니다. system()/sleep() 함수 사용, 데이터베이스 쿼리, 파일 업로드 등과 같이 스크립트 실행 외에 소요된 기타 시간은 포함되지 않습니다.

안전 모드에서는 ini_set()을 사용하여 런타임 시 이 설정을 변경할 수 없습니다. 각 스크립트가 입력 데이터(POST, GET, 업로드)를 수신하도록 허용되는 최대 시간으로, 스크립트가 적용할 수 있는 최대 시간을 초 단위로 설정합니다. 메모리 바이트. 이는 잘못된 스크립트가 서버의 모든 메모리를 소모하는 것을 방지하는 데 도움이 됩니다. 이 지시어를 사용하려면 컴파일 타임에 활성화해야 합니다.

위 내용은 PHP에서 이미지를 업로드할 수 없는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.