>백엔드 개발 >PHP 튜토리얼 >패키지 설치 중 Composer의 '허용된 메모리 크기... 소진됨' 오류를 수정하는 방법은 무엇입니까?

패키지 설치 중 Composer의 '허용된 메모리 크기... 소진됨' 오류를 수정하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-13 08:30:15964검색

How to Fix Composer's

Composer Require Out of Memory 오류 문제 해결

composer require를 사용하여 프로젝트에 HWIOAuthBundle을 설치하려고 하면 "허용된 메모리 크기... 소진됨" 오류가 발생합니다. php.ini 파일에서 memory_limit를 2G로 늘려도 오류가 지속됩니다.

이 문제를 해결하려면 다음을 시도해 보세요.

  • memory_limit를 조정하세요. php.ini:

    • php -r "echo ini_get('memory_limit').PHP_EOL;"
    • 을 사용하여 현재 메모리 제한을 확인하세요. php.ini 파일(예: Debian의 경우 /etc/php5/cli/php.ini) 시스템):

      ; Use -1 for unlimited or define an explicit value like 2G
      memory_limit = -1
  • 명령줄 인수 사용:

    php -d memory_limit=-1 composer.phar require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle
  • 로딩된 php.ini 확인 파일:

    php --ini
  • 빠른 수정 옵션:

    php composer.phar COMPOSER_MEMORY_LIMIT=-1 require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

    또는

    COMPOSER_MEMORY_LIMIT=-1 composer require hwi/oauth-bundle php-http/guzzle6-adapter php-http/httplug-bundle

위 내용은 패키지 설치 중 Composer의 '허용된 메모리 크기... 소진됨' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.