
PHP의 max_execution_time 설정은 PHP가 실행하는 스크립트의 실행 시간을 제한하는 용도로 사용됩니다. 이 설정을 변경하는 방법은 php.ini 파일을 수정하거나, PHP 코드 내에서 ini_set() 함수를 사용하는 것입니다.
php.ini 파일을 수정하는 방법은 다음과 같습니다.
1. php.ini 파일을 찾습니다. 일반적으로 이 파일은 PHP 설치 폴더 내의 etc 폴더에 있습니다.
2. 파일을 열고 max_execution_time 설정을 변경합니다. 예를 들어, max_execution_time = 30을 설정하면 스크립트가 30초 이상 실행되면 에러가 발생합니다.
3. 변경된 php.ini 파일을 적용하려면 Apache 또는 Nginx 서버를 재시작해야 합니다.
PHP 코드 내에서 ini_set() 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
ini_set('max_execution_time', 30);
이 설정을 변경한 후 스크립트의 실행 시간이 어떻게 영향을 받는지 알려드리겠습니다.
- max_execution_time 설정이 30초로 설정된 경우, 스크립트가 30초 이상 실행되면 PHP는 Fatal error: Maximum execution time of 30 seconds exceeded 오류를 발생시킵니다.
- 스크립트가 30초 이내에 실행을 완료하면 PHP는 스크립트를 정상적으로 실행합니다.
예를 들어, 다음 코드를 실행하면 PHP는 30초 이내에 스크립트를 실행하고, 30초 이상 실행되면 에러를 발생시킵니다.
#hostingforum.kr
php
ini_set('max_execution_time', 30);
for ($i = 0; $i < 100000; $i++) {
// 무의미한 연산
}
이러한 설정을 변경하는 것은 스크립트의 실행 시간을 제한하고, PHP가 오래 실행되는 스크립트를 감지하는 데 도움이 됩니다.
2025-04-22 16:20