>백엔드 개발 >PHP 튜토리얼 >PHP 오류 해결 방법 경고: SESSION_START() [FUNCTION.SESSION-START]

PHP 오류 해결 방법 경고: SESSION_START() [FUNCTION.SESSION-START]

不言
不言원래의
2018-06-19 16:18:302449검색

이 글에서는 주로 PHP 오류 WARNING: SESSION_START() [FUNCTION.SESSION-START]에 대한 해결 방법을 소개합니다. 도움이 필요한 친구가 참고하면 됩니다.

개발할 때 세션을 운영할 때 가끔 이런 문제가 발생합니다. 경고: session_start() [function.session-start]......

시스템 환경: WIN2003+IIS6+PHP5.2.12

PHP에 다음과 유사한 오류가 있습니다.
경고: session_start()[function.session-start ]: ... ... 실패: 해당 파일이나 디렉터리가 없습니다... 등,
php.ini 파일의 session.auto_start = 0을 session.auto_start = 1로 수정해 볼 수 있습니다
다시 시작한 후에도 문제가 지속되는 경우 IIS 예,
즉, 세션 변수에는 시스템의 임시 파일 공간이 필요하며 읽기 및 쓰기 권한이 필요합니다.
php.ini에서 session.save_path =를 찾아 유효한 폴더 경로를 설정하세요.
예: session.save_path = "c:php5session_temp" 모든 사람이 수정하고 쓸 수 있는 권한을 갖도록 폴더의 권한을 추가하세요.

PHP 환경:
OS: CentOS 릴리스 5.2(최종)
Apache:
서버 버전: Apache/2.2.3
서버 구축: Jan 15 2008 20:33:30
php:
PHP 5.1.6(cli ) (작성일: May 24 2008 14:07:53)
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

오류 메시지는 다음과 같습니다.

Warning:session_start()[function.session-start]:open(/var/lib/php/session/sess_itqfqua1554rmkgcb8u89ujem5,O_RDWR)failed:Permission denied(13)in www_path on line 9
Warning:Unknown:open(/var/lib/php/session/sess_itqfqua1554rmkgcb8u89ujem5,O_RDWR)failed:Permission denied(13)in Unknown on line 0
Warning:Unknown:Failed to write session data (files);Please verify that the current setting of session.sav_path is correct (/var/lib/php/session)in Unknown on line 0

해결책:
방법 1. 주석 처리
session.save_path = /etc/php.ini의 “/var/lib/php/session”
방법 2. Apache 사용자 및 그룹을 확인한 후 추가 사용자는 세션 폴더가 위치한 그룹입니다.
방법 3, session_start() 이전에는 출력이 없습니다!
그런 다음 Apache를 다시 시작하세요.
좋아, 문제가 해결되었습니다!

위 내용은 이 글의 전체 내용입니다. 모든 분들의 학습에 도움이 되었으면 좋겠습니다. 더 많은 관련 내용은 PHP 중국어 홈페이지를 주목해주세요!

관련 권장사항:

정의되지 않은 인덱스를 표시하는 PHP 문제를 해결하는 방법

thinkPHP5 프레임워크에서 404 및 403과 같은 http 상태 페이지를 설정하는 방법

위 내용은 PHP 오류 해결 방법 경고: SESSION_START() [FUNCTION.SESSION-START]의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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