CI 묻고 답하기

제목 ci4 out of memory 어떻게 하면 될까요....
카테고리 CI 4 관련
글쓴이 마로3 작성시각 2020/07/06 16:51:51
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 10704   RSS

안녕하세요  

개발환경은 mysql 8.0, php 7.4 ci4 이렇게 쓰고 있습니다.

 

좀 무거운 쿼리이기는 하지만 1초이네에 바로 나오는 쿼리를 돌리는데..

아래와 같이 메시지를 던지고 동작을 안하네요..

PHP.ini에 들어가서 memory_limit 도 충분히 늘려 주었는데.. 

어디를 봐야 할까요?  막막하네요..ㅠㅠ

또 미리 감사 드립니다. 꾸뻑

 

<br />

<b>Fatal error</b>:  Out of memory (allocated 987758592) (tried to allocate 140509192 bytes) in <b>C:\WAS\Apache24\htdocs\system\Database\MySQLi\Connection.php</b> on line <b>331</b><br />

{

    "title": "ErrorException",

    "type": "ErrorException",

    "code": 500,

    "message": "Out of memory (allocated 987758592) (tried to allocate 140509192 bytes)",

    "file": "C:\\WAS\\Apache24\\htdocs\\system\\Database\\MySQLi\\Connection.php",

    "line": 331,

    "trace": [

        {

            "function": "shutdownHandler",

            "class": "CodeIgniter\\Debug\\Exceptions",

            "type": "->",

            "args": []

        }

    ]

}

 

 다음글 xss 방어 esc($value) 시 오류 (4)
 이전글 ci4 컨트롤러에서 다른컨트롤러로 이동 질문드립니다 (3)

댓글

변종원(웅파) / 2020/07/06 17:34:34 / 추천 0

메모리 리밋 푸시고 실행한 후에 메모리 얼마나 사용했는지 체크해보세요. 

일단은 쿼리튜닝을 하셔야할것 같습니다.

엽토군 / 2020/07/07 22:50:44 / 추천 0
쿼리 결과가 너무 많아서 그걸 메모리에 꼽다가 죽는건 아닌지요?