>백엔드 개발 >PHP 문제 >php파일 업로드시 오류가 발생하면 어떻게 해야하나요?

php파일 업로드시 오류가 발생하면 어떻게 해야하나요?

藏色散人
藏色散人원래의
2022-11-03 10:06:011672검색

php 파일 업로드 오류에 대한 해결 방법: 1. php.ini 파일을 엽니다. 2. "upload_tmp_dir" 항목 앞의 세미콜론을 제거하고 경로를 "upload_tmp_dir = "C:/windows/temp""로 추가합니다. . "upload_max_filesize" 옵션 제한 값을 설정합니다.

php파일 업로드시 오류가 발생하면 어떻게 해야하나요?

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, Dell G3 컴퓨터.

PHP 파일 업로드 시 오류가 발생하면 어떻게 해야 하나요?

php $_FILES 업로드 실패 오류 반환 값 설명

PHP로 파일을 업로드할 때 브라우저에서 보낸 파일 정보를 모니터링하는 프로그램을 사용합니다. 먼저 $_FILES의 다양한 값을 전달합니다. [fieldName]['error'] 업로드할 파일의 상태가 정상인지 확인합니다.

$_FILES[fieldName] ['error']==0은 모든 것이 정상임을 의미합니다.

$_FILES['file']['error'] 값

UPLOAD_ERR_OK: 0 //正常,上传成功
UPLOAD_ERR_INI_SIZE: 1 //上传文件大小超过服务器允许上传的最大值,php.ini中设置upload_max_filesize选项限制的值
UPLOAD_ERR_FORM_SIZE: 2 //上传文件大小超过HTML表单中隐藏域MAX_FILE_SIZE选项指定的值
UPLOAD_ERR_NO_TMP_DIR: 6 //没有找不到临时文件夹
UPLOAD_ERR_CANT_WRITE: 7 //文件写入失败
UPLOAD_ERR_EXTENSION: 8 //php文件上传扩展没有打开
UPLOAD_ERR_PARTIAL: 3 //文件只有部分被上传

------------- ------------- ----------- ------------- ---------------------

오류 6 해결 방법

먼저 php.ini 파일을 열고 upload_tmp_dir을 검색해야 합니다.

upload_tmp_dir 항목 앞의 (;) 세미콜론을 제거하고 그 뒤에 경로를 추가합니다. 예를 들어 다음과 같이 설정합니다.

   upload_tmp_dir ="C:/windows/temp"

웹사이트에 익명 액세스 사용자 그룹의 읽기 및 쓰기 권한을 추가하세요. 여기서 주의할 점은 상위 디렉터리가 windows라는 점입니다. 디렉터리를 나열하려면 사용자 권한도 있어야 합니다. 그렇지 않으면 유효하지 않습니다.

php.ini를 수정한 후 다시 시작할 필요가 없습니다.

Linux는 두 가지 상황에서 Php.ini를 수정할 수 있습니다.

 1. PHP 명령줄 php.ini로 인해 수정된 경우

 2. APACHE로 인해 php.ini가 수정된 경우 apache를 다시 시작해야 합니다.

오류 1 해결책

업로드된 파일 크기가 서버에서 허용하는 최대값을 초과했습니다. php.ini에서 upload_max_filesize 옵션 제한 값을 설정하세요.

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 php파일 업로드시 오류가 발생하면 어떻게 해야하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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