2011-10-11 3 views
2

PHP에서 libcurl 라이브러리를 사용하여 웹 사이트 스크래퍼를 만듭니다 ... 스크레이퍼가 무작위로 끊기 때문에 CURLOPT_VERBOSE => true, CURLOPT_STDERR => $flog을 사용하여 자세한 오류 로깅을 활성화했습니다. 괜찮아요,하지만 스크레이퍼가 끊어져서 설정을 한 번 더했습니다 CURLOPT_FAILONERROR => true 오류가 발생해도 스크래퍼가 갑자기 멈추지 만 임시 폴더의 텍스트 파일에 저장된 CURLOPT_STDERR에는 오류가 기록되지 않습니다. FAILONERROR를 비활성화하면 그냥 멈추고 오류는 발생하지 않습니다. 모든 성공 응답. 누구든지 failonerror에서 발생하는 오류를 기록하는 방법이나 저장 위치를 ​​알고 계십니까?cURL failonerror, 오류가 발생하지 않고 오류가 기록되지 않습니다.

답변

1

php.ini에서 설정을 했습니까? 오류 반향이 해제되어 있는지 확인해야한다고 생각합니다. php-ini-error-settings

+0

오류 에코 출력이 ini_set ('display_errors', 0)을 통해 비활성화되었습니다. 스크래퍼 내에서,하지만 난 PHP 오류 로깅을 사용하도록 설정되어 있고 PHP 오류 로그 중 하나라도 오류가 잡히지 않습니다 –

+0

이 링크를 확인하는 것이 좋습니다. http://www.julianbez.com/blog/2006/02/ 19/how-to-set-error-logging-with-php / –

관련 문제