몇 가지 의미가 있으므로 매우 모호한 오류입니다. 핵심은 가능한 모든 로그를보고 파악하는 것입니다. 필자의 경우 아마도 다소 독창적 인 일 이었지만, 작동하는 nginx + php/fastcgi 설정이있었습니다. PHP-FPM으로 PHP의 새로운 업데이트 된 버전을 컴파일하고 싶었습니다. 그 이유는 다운 타임을 감수 할 수없는 라이브 서버에서 작업하고 있기 때문입니다. 그래서 나는 가능한 한 매끄럽게 PHP-FPM으로 업그레이드하고 옮겨야했습니다.
따라서 PHP 인스턴스가 2 개 있습니다.
- 1 직접 FastCGI를 함께 (PHP 5.3.4) 이야기 - 유닉스 소켓을 사용하여 - -
- 1 PHP-FPM로 구성 TCP/127.0.0.1:9000 (PHP 5.3.4)를 사용하여 UNIX :/디렉토리// 소켓 FPM (PHP 5.3.8)
내가이 상류 에러를 받기 시작 대신 TCP의 소켓 연결을 사용하여 nginx를 가상 호스트에 PHP-FPM (PHP 5.3.8을)를 시작하면에 fastcgi 페이지가 FPM을 사용하던 아니던간에 x 분 이상 걸립니다. 일반적으로 mysql에서 큰 SELECTS를 수행하는 페이지는로드하는 데 ~ 2 분이 걸렸습니다. 나도 알아,하지만 이것은 백 엔드 DB 설계 때문입니다.
내가 수정 한 내용은 내 가상 호스트 구성에 추가했습니다. fastcgi_read_timeout 5m; 이제이 설정을 nginx 전역 fastcgi 설정에 추가 할 수 있습니다. 귀하의 설정에 따라 다릅니다. http://wiki.nginx.org/HttpFcgiModule
실제로 PHP 오류 로그 또는 메시지를 얻는 방법을 찾았습니까? – Bretticus
예 php-fpm-slow 로그. 이 로그를 사용하려면 php-fpm.conf를 설정해야합니다. – rampr