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 중국어 웹사이트의 기타 관련 기사를 참조하세요!