------------------------------------------------------------------------------------------
* php.ini 관련 항목
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

memory_limit = 64M      ; Maximum amount of memory a script may consume (8MB)
--> PHP가 사용할 수 있는 최대 메모리량
--> --enable-memory-limit 옵션 없이 컴파일됐을 때는 무시됨
------------------------------------------------------------------------------------------
* 허용량 초과 사용시
 - shell 에서 실행했을 때 php.ini 에 설정되어있는 최대 메모리량 초과시 아래와 같은 에러 발생
    Allowed memory size of 67108864 bytes exhausted (tried to allocate 10 bytes)
 
 - web 에서 실행시에는 에러메세지가 구체저으로 뜨지 않고 500 에러 와 같은 서버에러로 표시되어 알아 보기 힘들다.

------------------------------------------------------------------------------------------
* 관련 함수
 - memory_get_usage
 - memory_get_peak_usage
 - 현재 사용중인 메모리를 MB 단위로 출력 예제
   echo round(memory_get_usage() / 1024 / 1024) . "MB";




Posted by 곰!
,