Fatal error: out of dynamic memory in yy_create_buffer() 해답
페이지 정보
작성자 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 16,340회 작성일 11-09-23 17:00본문
Fatal error: out of dynamic memory in yy_create_buffer()
잘 되던 웹서버(윈도우서버)가 가끔 가다 한번씩 아래와 같은 오류를 냅니다.
이 오류가 나면 홈페이지도 관리자 화면도 접속이 안되고, phpmyadmin 도 실행이 안됩니다.
MySQL 콘솔 모드로는 접속이 됩니다.
어찌해야할지를 몰라서 그냥 mysql 서버 중지시키고, 웹서버를 재시동하면 말짱하게 다시 잘 작동합니다.
홈페이지 접속을 하면 허연 화면에 요 한 줄만 달랑 내고 맙니다.
Fatal error: out of dynamic memory in yy_create_buffer() in Unknown on line 0
나름대로 검색을 한다고는 해봤는데, 이거다 싶은 해답을 찾지 못하였습니다.
무엇을 더 점검해봐야 할런지요?
해답
원문 : http://dash30.com/?p=252
Solving PHP’s yy_create_buffer bug
Have you ever run into the following error message in PHP?
Fatal error: out of dynamic memory in yy_create_buffer()I ran into this not long ago and had a hard time understanding the problem, though the fix is simple. This is a bug in PHP versions prior to 5.2 on BSD based systems.
Short of upgrading PHP to a newer version, open the php.ini file and toggle the output_buffering variable from “Off” to 4096. This variable can be found in the “Language Options” section of the file. This will have the side effect of slowing down the PHP interpreter, but it should also eliminate the bug by forcing the interpreter to flush its buffer to the web socket regularly while executing the file requested.
More information about this bug:
•http://qaix.com/content-management-system/305-641-aw-aw-aw-out-of-dynamic-memory-in-yy-create-buffer-read.shtml
•http://bugs.php.net/35096
•http://wordpress.org/support/topic/242373
참으로 오랜 검색끝에 제대로 된 해답을 찾은 듯합니다.
글쓴이도 위 애러 때문에 애를 먹은 듯합니다.
PHP 5.2 보다 오래된 버전에서 발생하는 버그라고 합니다. <= 명쾌한 답변아닙니까?
쉽게는 PHP를 최신버전으로 업그레이드하라고 합니다.
아니면 PHP.INI 를 열어서
output_buffering = Off 를
output_buffering = 4096 으로 변경하라고 합니다.
이렇게 하면 php 실행이 다소 느려지는 현상은 있지만, 에러가 나서 당황하는 현상은 피해갈 수 있다고 합니다.
고치고 나서, 적용할려면 서버를 재시동하여야 할겁니다.
Solving PHP’s yy_create_buffer bug
Have you ever run into the following error message in PHP?
Fatal error: out of dynamic memory in yy_create_buffer()I ran into this not long ago and had a hard time understanding the problem, though the fix is simple. This is a bug in PHP versions prior to 5.2 on BSD based systems.
Short of upgrading PHP to a newer version, open the php.ini file and toggle the output_buffering variable from “Off” to 4096. This variable can be found in the “Language Options” section of the file. This will have the side effect of slowing down the PHP interpreter, but it should also eliminate the bug by forcing the interpreter to flush its buffer to the web socket regularly while executing the file requested.
More information about this bug:
•http://qaix.com/content-management-system/305-641-aw-aw-aw-out-of-dynamic-memory-in-yy-create-buffer-read.shtml
•http://bugs.php.net/35096
•http://wordpress.org/support/topic/242373
참으로 오랜 검색끝에 제대로 된 해답을 찾은 듯합니다.
글쓴이도 위 애러 때문에 애를 먹은 듯합니다.
PHP 5.2 보다 오래된 버전에서 발생하는 버그라고 합니다. <= 명쾌한 답변아닙니까?
쉽게는 PHP를 최신버전으로 업그레이드하라고 합니다.
아니면 PHP.INI 를 열어서
output_buffering = Off 를
output_buffering = 4096 으로 변경하라고 합니다.
이렇게 하면 php 실행이 다소 느려지는 현상은 있지만, 에러가 나서 당황하는 현상은 피해갈 수 있다고 합니다.
고치고 나서, 적용할려면 서버를 재시동하여야 할겁니다.
댓글목록
등록된 댓글이 없습니다.