2014-08-29 3 views
1

xampp (php 버전 5.25)을 사용하고 https를 사용 중입니다. 실행하는 데 60 초 이상 걸리는 나머지 API를 사용하는 일부 스크립트를 실행하고 있지만이 오류가 계속 발생합니다. "치명적인 오류 : 최대 실행 시간이 60 초를 초과했습니다"기본 소켓 시간 초과 [XAMPP HTTPS]

내 기본 소켓 시간 초과를 설정해 보았습니다. 스크립트지만 성공하지 못했습니다.

ini_set("default_socket_timeout", 120); 

나는 또한

php_value default_socket_timeout 9000 

하지만 여전히, 오류 메시지와 주석

LoadModule rewrite_module modules/mod_rewrite.so //http.conf apache file 

및 생성 htaccess로 60 초 최대 실행 시간을 초과했다. 또한 phpinfo()에서 "default_socket_timeout"의 마스터 및 로컬 값을 확인했는데, 그 값은 60이라고 표시됩니다. 해결책이 있습니까?

답변

1

PHP 스크립트 맨 위에 넣으십시오.

ini_set('max_execution_time', 300); //300 seconds = 5 minutes 

기본 30초보다 더 걸릴 것 몇 가지 PHP 파일이있는 경우, 당신은이 줄을 편집하여 php.ini의 파일을 통해 전 세계적으로 변경 할 수 있습니다 :

; Maximum execution time of each script, in seconds 
; http://php.net/max-execution-time 
; Note: This directive is hardcoded to 0 for the CLI SAPI 
max_execution_time=30