2012-12-13 3 views
1
[Wed Dec 12 23:23:09 2012] [warn] [client 31.22.4.214] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server 
[Wed Dec 12 23:23:09 2012] [error] [client 31.22.4.214] Premature end of script headers: index.php 
[Wed Dec 12 23:31:20 2012] [error] mod_fcgid: process /home/www-data/php5-fcgi(32763) exit(communication error), get unexpected signal 7 

이러한 오류는 APACHE 로그에서 매번 발생합니다. 포럼을 운영하고 있으며 때로는 이러한 오류가 너무 심해져서 500 오류가 반환됩니다.mod_fcgid 오류로 500 오류 페이지로 연결됨 (전체 세부 정보 포함)

저는 APC, 데비안 OS, PHP5CGI 및 MYSQL을 사용하고 있습니다. 이미지

링크 : i.stack.imgur 당신이 뭐가 잘못 말해 줄래

을 PNG로 (점) COM/bcrWn (점) 저는 여기에 APACHE에 사용하고있는 모듈의 목록입니다? APC 문제입니까?

+0

FastCgi가 Apache와의 연결을 끊는 것 같습니다. php.ini에서 fastcgi 설정을 확인하십시오. 내가 옳다면 기본값은 상당히 보수적 인 것이므로 하위 스레드의 양과 허용되는 클라이언트 쓰기 양을 늘려야 할 수도 있습니다. 또한 php.ini 파일에서 PHP 오류를 기록하도록 설정했는지 확인하십시오. – JSON

답변

1

Wordpress 용 W3 Total Cache 플러그인을 사용하여 바이트 코드 캐싱과 다른 데이터에 대해 APC를 광범위하게 사용하는 세 사이트에서 동일한 임의 오류가 발생했습니다.

사이트에서 APC 캐싱을 사용할 수 없게되고 오류가 계속 발생합니다. APC를 서버에서 제거하면 은 완전히으로 고정됩니다. 이 문제를 광범위하게 조사한 결과, mod_fcgid에서 PHP로 "예기치 않은 신호 7"이 발생한다는 사실을 거의 발견하지 못했기 때문에 문제는 APC 문제로 인한 것일 수 있습니다.

이 질문은 두 달이 넘었으므로 이미 문제를 해결했다고 생각하지만, 같은 오류가 발생하는 다른 사용자에게 도움이 될 수 있습니다.

0

php-fcgi를 사용하는 공유 호스팅 환경에서도이 오류가 발생했습니다. APC는 사용 가능하지만 오류를 생성하지 않은 한 사이트에서만 사용됩니다.

오류가있는 사이트가 디스크 할당량을 초과했음을 알았습니다. 일부 파일을 업데이트하려고 할 때 실수로 발견 한 것입니다.

해당 사이트의 디스크 할당량을 늘리면 즉시 문제가 해결되었습니다.

관련 문제