>  기사  >  백엔드 개발  >  php.ini 수정 업로드

php.ini 수정 업로드

王林
王林원래의
2023-05-06 18:04:07553검색

PHP는 웹 개발, 서버 측 스크립팅 및 기타 분야에서 널리 사용되는 일반적인 서버 측 스크립팅 언어입니다. PHP 개발 중에 웹 서버에 파일을 업로드해야 하는 경우가 있습니다. 그러나 기본적으로 PHP는 업로드되는 파일의 크기와 유형을 제한할 수 있으므로 업로드 설정을 조정하려면 php.ini 파일을 수정해야 합니다. 이 문서에서는 더 큰 업로드와 더 많은 파일 형식을 허용하도록 php.ini 파일을 수정하는 방법을 설명합니다.

1. php.ini 파일 위치 확인

php.ini 파일은 업로드 설정을 포함한 PHP의 다양한 설정이 포함된 PHP 구성 파일입니다. 그러나 php.ini 파일의 위치는 서버마다 다릅니다. 일부 서버는 php.ini 파일을 PHP 설치 디렉토리에 배치할 수 있는 반면, 다른 서버는 이를 서버 시스템의 디렉토리에 배치할 수 있습니다. 이 경우, php.ini 파일의 위치는 일반적으로 PHP 코드의 phpinfo() 함수를 사용하여 찾을 수 있습니다.

  1. php 파일을 만들고 그 안에 다음 코드를 삽입하세요:

phpinfo();
?>

  1. 브라우저를 열고 php 파일이 있는 URL을 방문하세요.
  2. 브라우저에 다양한 PHP 설정이 포함된 페이지가 표시됩니다. 이 페이지에서 "로드된 구성 파일" 또는 "php.ini" 필드를 찾아 php.ini 파일의 위치를 ​​확인하세요.

2. 업로드 설정 수정

php.ini 파일을 찾은 후 업로드 설정 수정을 시작할 수 있습니다. 수정해야 할 두 가지 설정은 다음과 같습니다.

  1. 업로드된 파일의 크기 제한 수정

기본적으로 PHP는 업로드된 파일의 크기를 2M 미만으로 제한할 수 있습니다. 이는 대용량 파일을 업로드해야 하는 애플리케이션에 비해 너무 작은 경우가 많으므로 업로드 파일 크기 제한을 확장하려면 php.ini 파일을 수동으로 수정해야 합니다. php.ini 파일에서 다음 설정을 찾으세요:

upload_max_filesize = 2M

원하는 크기로 변경하세요. 예:

upload_max_filesize = 20M

이렇게 하면 20MB 미만의 파일 업로드가 허용됩니다.

  1. 더 많은 파일 형식 추가

기본적으로 PHP에서는 jpg, png, gif 및 기타 이미지 파일 형식과 같은 일부 일반적인 파일 형식만 업로드할 수 있습니다. 그러나 때로는 다른 파일 형식(예: PDF 파일, Word 문서 등)을 업로드해야 하므로 더 많은 파일 형식을 추가하려면 php.ini 파일을 수동으로 수정해야 합니다.

php.ini 파일에서 다음 설정을 찾으세요:

;upload_max_filetype = "application/octet-stream"

앞의 세미콜론을 제거하고 그 뒤에 필요한 파일 형식을 추가하세요. 예:

upload_max_filetype = "application /octet-stream","application/pdf","application/msword"

이렇게 하면 octet-stream, PDF 및 Word 문서 파일을 업로드할 수 있습니다.

php.ini 파일을 수정한 후 설정을 적용하려면 웹 서버를 다시 시작해야 합니다. 작업이 완료된 후 업로드 기능을 다시 테스트하여 수정이 성공했는지 확인해야 합니다.

요약:

php.ini 파일을 수정하는 것은 더 큰 업로드를 허용하고 더 많은 파일 형식을 추가하는 데 중요한 단계입니다. 이 프로세스 중에 php.ini 파일의 위치를 ​​확인하고 필요한 업로드 설정을 수정해야 합니다. 이 설정에는 업로드 파일 크기 제한과 업로드 파일 형식이 포함됩니다. 이러한 단계를 완료한 후에는 웹 서버를 다시 시작하고 업로드 기능을 테스트하여 수정 사항이 올바른지 확인해야 합니다.

위 내용은 php.ini 수정 업로드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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