>  기사  >  백엔드 개발  >  PHP가 세션을 사용할 때 오류

PHP가 세션을 사용할 때 오류

尚
원래의
2019-10-28 11:53:314213검색

PHP가 세션을 사용할 때 오류

1. PHP가 세션을 사용할 때 보고되는 오류는 다음과 같습니다.

경고: session_start() [function.session-start]: 세션 캐시 제한기를 보낼 수 없습니다. 헤더가 이미 전송되었습니다.

해결 방법:

1. php .ini의 output_buffering=off를 output_buffering=4096

2로 변경합니다. php.ini의 session.save_path가 설정되어 있습니까?

3 pgp.ini의 session.auto_start = 0을 session.auto_start =로 변경합니다. 1

4. PHP 코드 session_start() 앞에는 출력이 없어야 하며, session_start()의 PHP 코드 앞의 모든 문자는 헤더로 간주되어야 합니다. 즉, 파일 시작 부분에 session_start();......?>를 삽입하고, 앞에는 문자를 포함할 수 없습니다. UltraEdit-32 UTF-8을 사용할 수 있습니다. 비트로 저장하세요.

2. PHP가 세션을 사용할 때 발생하는 오류는 다음과 같습니다.

경고: session_start(): 헤더가 이미 전송된 경우 세션을 시작할 수 없습니다.

경고: 헤더 정보를 수정할 수 없습니다. 헤더는 이미 전송되었습니다(출력이

에서 시작됨).

여기 오류 메시지는 아래와 같이 추가 공백이 있다는 것입니다.

PHP가 세션을 사용할 때 오류추가 공백을 제거하면 문제가 없습니다.

권장:

php 서버PHP가 세션을 사용할 때 오류.

위 내용은 PHP가 세션을 사용할 때 오류의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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