찾다

 >  Q&A  >  본문

X바이트의 허용된 메모리 크기가 소진되었습니다.

<p><br /></p><blockquote> <p>치명적인 오류: 허용된 메모리 크기 67108864바이트가 소진되었습니다(13965430바이트 할당 시도)</p> </인용문> <p>PHPInfo에 따르면 내 메모리 한도가 128M인데 왜 64M만 있다고 오류가 나오는지 헷갈립니다. phpinfo에서 오류를 보고하는 것이 가능합니까? 아니면 PHP가 두 개의 별도 php.ini를 사용합니까? </p> <p>이 오류는 동료 중 한 명이 제가 모르는 사이에 추가한 기본 PHP 파일 중 하나에서 ini_set 호출로 인해 발생했습니다. </p>
P粉176203781P粉176203781455일 전510

모든 응답(2)나는 대답할 것이다

  • P粉312195700

    P粉3121957002023-08-28 16:05:35

    으아악

    또는

    으아악

    또는

    으아악

    회신하다
    0
  • P粉445750942

    P粉4457509422023-08-28 13:27:06

    PHP 구성은 여러 위치에서 설정할 수 있습니다:

    1. 메인 시스템php.ini (보통 /etc 어딘가에 위치)
    2. Apache 구성의 어딘가(httpd.conf 또는 php_value를 통한 사이트별 .conf 파일)
    3. CLI와 CGI​​는 서로 다를 수 있습니다 php.ini(使用命令 php -i | grep memory_limit(CLI 구성을 확인하려면 php -i | grep memory_limit 명령을 사용하세요)
    4. 로컬 .htaccess 파일(php_value이라고도 함)
    5. 스크립트 내(ini_set()를 통해)

    PHPinfo의 출력에서 ​​"Master" 값은 컴파일된 기본값이고 "Local" 값은 실제 값입니다. 기본값을 변경하지 않고 그대로 두거나 위 위치 중 하나에서 재정의할 수 있습니다.

    또한 PHP에는 일반적으로 명령줄 및 웹 서버 기반 작업을 위한 서로 다른 .ini 파일이 있습니다. 명령줄에서 phpinfo()를 확인하면 웹 기반 스크립트에서 실행하는 것과 다른 값이 보고됩니다.

    회신하다
    0
  • 취소회신하다