잘못된 메모리 제한: "허용 메모리 크기 X바이트가 소진되었습니다."
"허용 메모리 크기 67108864바이트가 소진되었습니다." 오류가 발생했습니다. phpinfo가 128M의 memory_limit를 보고했음에도 불구하고 드문 일이 아닙니다. 이러한 불일치의 이유를 자세히 살펴보겠습니다.
PHP의 구성 설정은 여러 위치에서 설정할 수 있습니다:
PHPinfo는 "마스터" 값을 기본값으로, "로컬" 값을 활성 구성으로 표시합니다. 활성 구성은 위에서 언급한 위치 중 어느 곳에서나 재정의될 수 있습니다.
특히 PHP는 명령줄 및 웹 서버 작업을 위해 별도의 .ini 파일을 유지 관리합니다. 명령줄 컨텍스트에서 phpinfo()에 의해 보고된 메모리 제한은 웹 스크립트에 보고된 것과 다를 수 있습니다.
특정 인스턴스에서 사용자가 모르는 사이에 기본 PHP 파일의 ini_set() 호출이 발생했습니다. , 메모리 제한을 수정하여 phpinfo에서 더 높은 값을 보고했음에도 불구하고 오류 메시지가 표시되었습니다.
위 내용은 PHP가 phpinfo()에서 실제 허용된 크기보다 더 높은 메모리 제한을 보고하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!