> 백엔드 개발 > PHP 튜토리얼 > PHP 메일 오류 수정 방법: \'additional_header\'에 여러 줄 또는 잘못된 형식의 개행이 발견되었습니까?

PHP 메일 오류 수정 방법: \'additional_header\'에 여러 줄 또는 잘못된 형식의 개행이 발견되었습니까?

Linda Hamilton
풀어 주다: 2024-11-28 18:14:11
원래의
154명이 탐색했습니다.

How to Fix the PHP Mail Error:

PHP 메일 오류: 추가 헤더의 잘못된 줄바꿈 처리

수수께기 같은 오류 "추가_헤더에서 여러 개 또는 잘못된 줄바꿈이 발견되었습니다." 최근 PHP 메일() 사용자를 괴롭혔습니다. 스크립트를 수정하지 않았음에도 불구하고 많은 사용자가 이 난처한 문제에 직면했습니다.

근본 원인

문제 해결 후 이 오류는 최근 PHP에서 비롯된 것으로 밝혀졌습니다. mail() 함수의 취약점을 해결한 보안 업데이트입니다. 이 수정 이전에는 external_headers에 추가 줄바꿈이 허용되었습니다. 그러나 패치가 적용되면 이러한 줄 바꿈은 더 이상 허용되지 않습니다.

해결 방법

문제를 해결하려면 다음 조치를 구현하십시오.

  • 불필요한 줄바꿈 제거: 헤더를 면밀히 조사하여 제거하세요. external_headers 매개변수에 여러 개 줄바꿈이 있습니다. 특히 rr, r , rnrn, nn 및 n 패턴을 피하세요.
  • 헤더 격리: 헤더에만 extras_headers 매개변수를 사용하세요. 이 섹션에는 첨부 파일이나 여러 부분으로 구성된 콘텐츠를 포함한 이메일 메시지를 포함하지 마세요. 이는 메시지 인수에 속합니다.

이 지침을 준수하면 헤더를 삭제하고 "additional_header에 여러 줄 또는 잘못된 줄 바꿈이 있습니다." 오류 발생을 방지할 수 있습니다.

참고자료

자세한 내용과 기술적인 내용은 다음을 참고하세요. 리소스:

  • [PHP 보안 버그 보고서](https://bugs.php.net/bug.php?id=68776)
  • [코드 차이점](http://git.php.net/?p=php-src.git;a=blobdiff;f=ext/standard/mail.c;h=448013a472a3466245e64b1cb37a9d1b0f7c007e;hp=1ebc8fec b7ef4c266a341cdc701f0686d6482242;hb=9d168b863e007c4e15ebe4d2eeca bdf8b0582e30;hpb=eee8b6c33fc968ef8c496db8fb54e8c9d9d5a8f9)

위 내용은 PHP 메일 오류 수정 방법: \'additional_header\'에 여러 줄 또는 잘못된 형식의 개행이 발견되었습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿