2016-08-30 4 views
1

Drupal 사이트에서 다음 오류가 발생합니다 : Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 205668 bytes).PHP가 메모리가 부족합니다. 더 많은 것을 할당했습니다.

268,435,456 + 205,668 = 268,641,124 바이트 = 256.2MB.

내 php.ini에는 memory_limit = 2G이 있습니다. 올바른 php.ini 파일을 편집하고 있음을 확인했습니다. 사이트를 xdebug하고 콘솔에 ini_get('memory_limit');을 입력하면 출력으로 2G이 표시됩니다. 따라서 파일이 올바르게 읽혀지고 있음을 알 수 있습니다.

.htaccess 파일을 검사하여 다른 메모리 지시문이 없는지 확인했습니다. 이 없습니다. 이 한도는 어디에서 오는 것입니까?

+0

whats'phpinfo();'라고 쓰여 있습니까? – nogad

+0

매우 똑같습니다. 2G. –

+0

컴퓨터에 사용 가능한 메모리가 없으면 PHP는 제한 설정에 관계없이이를 사용할 수 없습니다. – nogad

답변

1

그것은이 사이트 드루팔의 path_memory 모듈이 활성화되어 있음을 밝혀, 내가 맞추려고 된 경로가 있었다 admin/config/system/path-memory에서 최대 256M을 사용할 수 있도록 구성됩니다. 교활한.

0

1) 각 HTTP/PHP 프로세스에 2 기가를 적용하려면 1 톤의 메모리가 있어야합니다.

2048M을, 적절한 설정으로 'G'를 받아 그것을하지 않습니다 2) PHP는 memory_limit를 대신 How to increase memory limit for PHP over 2GB?

+0

아, 잘 알고 있습니다. '2048M'으로 변경하면 같은 오류가 발생합니다. 아마도 '256M'을 토핑하는 것입니다. 이것은 로컬 호스트에서 기능을 다시 만들려고합니다. –

관련 문제