memory_limit
은 PHP 스크립트에서 사용할 수있는 최대 메모리 크기입니다. 기본적으로 이것은 보안 설정 옵션으로 서버의 모든 메모리를 사용하여 화를 내지 않으며 더 나쁜 메모리를 소비하는 PHP 스크립트가없는 PHP 스크립트가 없도록합니다. 서버가 있습니다.
이 구성 지시어는 php.ini
파일에서 설정할 수 있습니다. 그것은 PHP의 설정을 설정하는 파일입니다.
php.ini
파일이 서버에있는 곳을 찾으려면 phpinfo()
함수를 사용할 수 있습니다. 출력 상단 근처 어딘가에 "Loaded Configuration File
"옵션이 있어야합니다.
memory_limit에 사용되는 값은 흥미로운 질문입니다. 이전에는 작은 스크립트 만 작성했을 때 일반적으로 이면 충분했습니다. 나는 일반적으로 거의이다, 내 프로덕션 서버에 32M
에 memory_limit
설정 -
지금, 프레임 워크, 레이어, ORM으로 구성 더 큰 응용 프로그램 및 모든으로, 8MB
는 일반적으로 (당신은 분명 눈치)이 충분하지 않습니다 항상 내 응용 프로그램을 위해 충분하지 않고 .
그래서, 내 php.ini
파일에, 내가 가진 :
memory_limit = 32M
참고 : 단지 문제를 제거하기 위해, memory_limit
에 대해 아주 높은 값을 넣어 ...하지만 기억하는 유혹이 될 것이다 그 memory_limit
여기에 보안으로 : 서버가 동시에 여러 요청에 응답 할 수있는 충분한 메모리가 있는지 확인해야합니다!