RHEL7 및 PHP: 파일이 업로드되지 않음(/tmp/에도)

RHEL7 및 PHP: 파일이 업로드되지 않음(/tmp/에도)

며칠 후 이런 질문을 받았습니다. 협회 나는 이것이 또 다른 문제일지도 모른다는 것을 깨달았습니다.

패키지로 확인해 보니 inotifywaithtml 폼을 보낸 후 생성된 임시 파일이었습니다. 아쉽게도 양식에서 "업로드" 버튼을 클릭한 후 임시 파일이 생성되지 않지만 방화벽도 꺼 놓았기 때문에 이유를 모르겠습니다(이것이 문제라고 생각했습니다. 제가 틀렸습니다). 누군가 같은 문제가 있습니까?


httpd.confOS가 새로 설치되었기 때문에 php.ini.

아래는 목록입니다'내가 무엇을 확인했나요?':

  1. enctype='multipart/form-data'이미 설정되어 있습니다.
  2. /tmp/upload_tmp_dir,
  3. file_uploads존재하다,
  4. 파일 크기에 제한이 있으며 upload_max_filesize(제한은 2MB이지만 파일은 18KB)로 설정되어 있으며,
  5. 절대경로를 사용해봤는데,
  6. /tmp//var/www/html/uploadchmod를 설정 하고777화소유자 upload및 소유자 그룹은 다음과 같습니다.아파치,
  7. 바꿔보았 upload_tmp_dir으나 php.ini결과는 같습니다.

답변1

SElinux가 파일 쓰기를 차단하는 것 같습니다. SElinux 구성을 확인하십시오. 비활성화된 경우 httpd 오류 로그를 공유해 주세요.

답변2

아쉽게도 inotifywait에서도 다른 소유자의 파일을 표시할 수 있는 방법이 없어서 /tmp/임시 파일이 /tmp/에 업로드되어 있는데 볼 수가 없습니다.

문제는 SELinux에서만 발생합니다.링크 주제 방금.

관련 정보