2012-07-17 2 views
4

내 컴퓨터에 표준 램프 설정이 있습니다. 오늘 아침, 스크립트를 여러 번 실행하기 시작했습니다. 코드의 예를 들어PHP 여러 번 실행하기

: 다른 임의의 숫자와

log_message('error', "here be a message ".rand()); exit; 

내 로그 파일이 기록되어 로그 메시지, 스크립트의 출구 거기에도 불구하고. 나는 전에 이것을 가지고 있지 않았고 약간의 어려움을 겪었습니다. 아무도 내게이 일이 일어날 수있는 이유에 대한 단서를 줄 수 있습니까?

+0

이 스크립트가 포함되어 있습니까? 여러 번 포함/필요합니다. – Utkanos

+2

Apache 액세스 로그에 두 개의 항목이 있습니까? – MatsLindh

+0

이것은 이상한 것이 었습니다. 어떤 이유로, 두 개의 Apache 인스턴스가 실행 중이었습니다. 일단 컴퓨터를 재부팅하면 올바르게 작동하기 시작합니다 (즉, 하나의 인스턴스). 같은 포트 (80)에서 두 인스턴스가 왜 또는 어떻게 실행되고 있는지를 알 수는 없지만 시스템을 재부팅하면 해결됩니다. – RiggerTheGeek

답변

7

URL을 다시 쓰는 경우 두 번째 요청을 야기하는 브라우저 인 /favicon.ico을 요청하는 일반적인 문제 일 수 있습니다. 이것을 확인하는 가장 간단한 방법은 일시적으로 REQUEST_URI를 로그 라인에 추가하는 것입니다.

log_message('error', "{$_SERVER['REQUEST_URI']} - here be a message ".rand()); 
exit; 
+0

+1 좋은 전화 - 나를 염두에 두어야 할 것. – Leigh

+0

나는 그것도 확인했다. 문제를 일으키는 FireFox로 보입니다. 어떤 것이 무엇인지는 모르지만 문제를 해결하기 위해 다시 시작하십시오. – RiggerTheGeek