여기는 저의 2004~2007년까지의 기록입니다. 이 블로그는 이제 Tistory로 옮겼습니다.
2008년부터의 기록은 http://blog.studioego.info 로 가시기 바랍니다.

StudioEgo's Thoughts, seasonⅡ


짜증나는 PHP설정이랄까?
멋진인생님께서 서버가 이상하다고 연락이 왔다.

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at .....
이 에러가 왜 뜨는거지? 무슨 작업 했니?
갑자기 세션관련된 php페이지가 다 에러뜬다;


이상하다. 난 서버에 작업을 한 적이 없었는데 -_-;; 제 싸이월드 방명록에 써주셨군요. 제 싸이 방명록에 컴퓨터랑 멀리 다가가려고 노력하는데 ㅠ_ㅠ

원인을 몰라서 궁금했는데...... 문제의 화면을 보게 되었다.
Warning: session_start(): open(/tmp/sess_105c4de7ac5876f43fde5872e0e8af9e, O_RDWR) failed: Read-only file system (30) in /home2/hydra01/public_html/pcrc_board/view.php on line 21

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home2/hydra01/public_html/pcrc_board/view.php:21) in /home2/hydra01/public_html/pcrc_board/view.php on line 21

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home2/hydra01/public_html/pcrc_board/view.php:21) in /home2/hydra01/public_html/pcrc_board/view.php on line 21

(중략)

Warning: Unknown(): open(/tmp/sess_105c4de7ac5876f43fde5872e0e8af9e, O_RDWR) failed: Read-only file system (30) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0


왜 에러 뜨는지 모르겠다. 잘못된 지식을 전파한다는 네이버 지식인과 구글신에게 물어본 결과...... 헛걸음. 시간만 버렸다. 구글의 검색결과에 실망을 해버렸다. 구글신도 사람 짜증나게 하는 일도 잇구나.

이유는 간단하다. 홈페이지에 PHP가 설정이 이상해서 Warning뜬 것을 서버에 저장시켜 보여주다니.. 센스 만점 -_-;;

아 골치 아퍼라 일단 자고 보자.
by Ego君 | 2006/08/02 03:40 | 리눅스 | 트랙백 | 덧글(2)
트랙백 주소 : http://sungdh86.egloos.com/tb/2602811
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 멋진인생 at 2006/08/02 23:04
고맙게 스리 또 괜히 스트레스를 준게 아닌지 모르겠군...
php.ini의 설정이라 짐작하는데... 세션을 파일형태로 남겨야 하는데
그 세션을 남기는 디렉토리가 쓰기 권한이 없어서 그런게 아닐까 하는
추측정도만 생각 해 봤음... 그리고 위 에러가 나는 디렉토리인 /tmp같은경우 세션을 임시로 쓰는 디렉토리로 설정되어 있는듯 한데 777권한 같은데 왜그러지...
Commented by 정태영 at 2006/08/07 17:44
readonly filesystem 이라면 mount 명령을 쳐서 마운트 옵션을 확인하시길... 확인한 후 read only 로 마운트 되어 있다면 fstab 을 수정하고 리붓하거나 fstab 을 수정하고 강제 리마운트를...

흠 그리고 tmp 같은 건 따로 파티션 하나 나눠서 noexec 옵션같은 걸로 tmp 에 마운트 시켜놓고 사용하는걸 추천합니다.

:         :

:

비공개 덧글

< 이전페이지 다음페이지 >