이유는 다음과 같습니다.
1 서버 PHP의 잘못된 구성 매개변수로 인해 발생합니다.
php.ini 구성 파일에서 upload_max_filesize 및 post_max_size 매개변수 값이 잘못 설정되면 업로드할 수 있는 파일 크기의 상한이 제한되어 업로드가 실패할 수 있습니다. 예외를 반환합니다. 작은 파일이나 사진 등은 정상적으로 업로드가 되지만, 대용량 파일은 업로드가 안되는 현상이 자주 발생합니다.
해결 방법도 매우 간단합니다. 서버에서 php.ini를 찾아 업로드 관련 매개변수 값을 모두 합리적인 값으로 설정하세요.
1. phpcms 배경 구성을 수정합니다.
phpcms 배경--사이트 설정--수정--첨부 파일 설정--첨부 파일 크기 허용, 10240과 같은 값을 입력합니다. (이 값은 원하는 크기일 수 있습니다)
2. php.ini 파일 구성 수정
(1) php 구성 파일 php.ini를 열고 upload_max_filesize를 검색합니다. . 이 값은 10240으로 변경됩니다. (위와 같이 값은 필요에 따라 변경 가능)
(2) 계속해서 php.ini에서 post_max_size를 검색하여 이 값을 30000으로 변경합니다. (양식 제출의 최대 제한입니다. 이 항목은 단일 업로드 파일의 크기를 제한하지 않고 전체 양식으로 제출하는 데이터를 제한합니다.)
참고: post_max_size >= upload_max_filesize, 즉 전자가 후자보다 커야 합니다. 수정 후에는 반드시 웹 서비스를 다시 시작하세요. 다시 시작해야 합니다.
2. 파일 읽기 및 쓰기 권한으로 인해 업로드 실패
업로드 파일 디렉터리에 읽기 및 쓰기 권한이 있는지 확인하세요.
3. 백그라운드 PHP 프로그램의 2차 개발로 인해 업로드 반환 값 오류가 발생하여 swfupload 플러그인에서 올바르게 구문 분석할 수 없습니다.
firebug의 response 값을 통해 이상 유무를 관찰할 수 있습니다.
4. 회원권 또는 세션 만료로 인해 업로드 권한이 없습니다.
관련 권장사항: phpcms 튜토리얼
위 내용은 phpcms 파일 업로드가 실패하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!