2014-08-31 3 views
0

새로운 serwer에서 symfony2 앱을 이동합니다. 하지만 내 새로운 serwer 디스플레이 (app.php 및 app_dev.php에) 하나의 오류 :Symfony 2 허용 된 메모리 크기 vendor/symfony/symfony/src/Symfony/Component/Yaml/Unescaper.php

치명적인 오류 : 소진 134,217,728 바이트의 허용 메모리 크기에 .../공급 업체 (3,002,456,313 바이트를 할당하려고)/심포니 /symfony/src/Symfony/Component/Yaml/Unescaper.php on line 56

Google에서이 문제는 발견되지 않았습니다. 2 일 동안이 문제를 해결하려고합니다.

+0

나는 PHP가 PHP 설정에서 허용하는 더 많은 메모리를 할당하려한다고 생각한다. 더 많은 RAM을 사용할 수 있는지 확인하십시오. – EWit

+0

그러나 3002456313 바이트 = 2.79 기가 바이트. 이것은 내 첫 번째 서버 에서이 응용 프로그램 사용에만 22 메가 바이트 메모리 간단한 애플 리케이션입니다. Sory for my english, 나도 잘 모르겠다. 불행히도 더 많은 RAM을 만들 수 없습니다. –

+0

정확하고'128M' 인'134217728B'가 허용됩니다. 그러나, 당신이 말하는 경우에 이것은 아주 간단한 것입니다. 어쩌면'Yaml'의 버그 일 수도 있습니다 - 당신은'작곡가 업데이트 '를 시도 했습니까? –

답변

0

Doctrine에 대해 뭔가있는 것 같습니다 (사실, 꽤 확실합니다). 큰 개체 집합을 관리하고 있습니까? 즉, 엔티티 (아마 xtomany 관계)의 거대한 콜렉션을로드하고 있으며 전체 콜렉션을 메모리에로드하고 있음을 의미합니다.

여기에 대해 뭔가를 수정할 수 있습니까?

+0

흠. 내 번들을 삭제하고 (메인 파일 번들을 남겨두고 AppKernel에서이 파일을 찾아야합니다.이 파일을 찾을 수 없으면 "Class 'Ptp \ MainBundle \ PtpMainBundle'이 19"에서 찾을 수 없습니다. "오류)"허용 된 메모리 크기. ... "계속 표시되는/ –

+0

번들에 대해 이야기하지 않고 모든 종류의 Doctrine 쿼리 또는 트래버 싱에 대해 이야기합니다. 확실히 그입니다. 또한 이상한 코드로 인해 무한 루프가 될 수도 있습니다. – mmoreram

관련 문제