PHP 스크립트에서 메모리 부족으로 인한 "Out of Memory" 에러가 발생할 경우, 메모리 한도를 늘리거나 무제한으로 설정하여 문제를 해결할 수 있습니다. 메모리 한도를 조정하는 방법은 다음과 같습니다.
1. `php.ini` 파일에서 메모리 한도 변경:
`php.ini` 파일에서 `memory_limit` 설정을 찾아 값을 변경합니다.
메모리 한도를 무제한으로 설정하려면 다음과 같이 변경합니다.
```
memory_limit = -1
```

특정 값으로 메모리 한도를 설정하려면 다음과 같이 변경합니다 (예: 512MB).
```
memory_limit = 512M
```
변경 후 웹 서버를 재시작하여 적용됩니다.
2. PHP 스크립트에서 메모리 한도 변경:
`ini_set()` 함수를 사용하여 PHP 스크립트 내에서 메모리 한도를 변경할 수 있습니다. 스크립트 시작 부분에 다음 코드를 추가합니다.
메모리 한도를 무제한으로 설정하려면:
```php
ini_set('memory_limit', '-1');
```
특정 값으로 메모리 한도를 설정하려면 (예: 512MB):
```php
ini_set('memory_limit', '512M');
```
이렇게 하면 해당 스크립트의 메모리 한도가 변경되며, "Out of Memory" 문제를 해결할 수 있습니다.
**주의**: 메모리 한도를 무제한으로 설정하거나 너무 큰 값으로 설정하는 것은 권장되지 않습니다. 이렇게 설정하면 스크립트가 메모리를 과도하게 사용하여 시스템에 영향을 줄 수 있습니다. 메모리 한도를 늘리기 전에 코드를 최적화하여 메모리 사용량을 줄이는 방법을 먼저 고려해 보세요.
'개발' 카테고리의 다른 글
| jQuery Datatable에서 page.info().recordsTotal이 0으로 출력되는 문제 해결 방법 (0) | 2023.05.06 |
|---|---|
| [Linux] 깨진 파일명을 가진 파일 삭제하는 방법 (0) | 2023.05.06 |
| CodeIgniter 3에서 결제 후 세션 초기화 문제 해결 방법 (0) | 2023.05.05 |
| jQuery를 사용한 주민등록번호 앞자리 입력 후 다음칸으로 이동하는 예제 (0) | 2023.05.05 |
| Java로 HTTP에서 HTTPS로 리다이렉트하는 방법 (0) | 2023.05.05 |
댓글