2017-12-29 53 views
0

PHP7.0-FPMApache 2.4 (Docker 사용)으로 마이그레이션해야하는 구형 애플리케이션 (PHP 5.3, Apache 2.2)이 있습니다.session_start 원인 php7.0-fpm의 503 오류

하나만 제외하고 모든 응용 프로그램이 작동하는 것 같습니다. 이 응용 프로그램에서는 Prototype 1.6.0.3을 사용하고 Ajax.Request을 호출하면 503 error이 표시됩니다 (this.transport.send(this.body); 이후).

[29 12 월 2017 9시 34분 24초] 경고 : [풀 WWW] 아이 848 여기

난 정말 이해가 안 ...

는 PHP-FPM 로그입니다 종료 신호 11 29 ~ 12 2017 9시 34분 24초]주의 시작으로부터 초 후에 372.307974 (SIGSEGV)

,174 : 풀 WWW] 아이 858 여기

시작 아파치 로그 인 51,515,

[금 십이 29 09 : 34 : 24.865850 2,017] proxy_fcgi 오류 [PID 429 : TID 139,741,154,125,568 [클라이언트 192.168.99.1:64899] AH01067 : FastCGI를 헤더를 읽는 데 실패, 참조 자 : http://test.doc/test/rubriques.php?logindata=4672d5ddafae848456b93bcb02da4df1 [1048] 피어에 의한 연결 재설정 : [클라이언트 192.168.99.1:64899] AH01075 : 요청을 :, referer (으)로 전달하는 동안 오류가 발생했습니다. [Fri Dec 29 09 : 34 : 24.867796 2017] [proxy_fcgi : 오류] [pid 429 : tid 139741154125568] : http://test.doc/test/rubriques.php?logindata=4672d5ddafae848456b93bcb02da4df1

편집 : 나는 프로덕션 서버와 동일한 rewrite rules 있습니다. Ajax.Request를 호출하는 JS 파일에서

는 요청의 URL은 /appli/myappli/ctrl/mymodule/IndexCtrl.php하지만, 파일 시스템에서 파일이 IndexCtrl.class.php하지 IndexCtrl.php입니다. 내 ProxyPassMatch을 다음과 같이 설정했음을 기억합니다. ProxyPassMatch "^/(.*\.php(/.*)?)$" "unix:/run/php/php7.0-fpm.sock|fcgi://localhost/var/www/html/intranet" 내 설정에 실수가 있다고 생각하지만 어디서 왔는지 모릅니다.

편집 : session_start가이 오류의 원인이라고 생각합니다. 어떤 생각?

+0

괜찮습니다. 문제는 세션 변수가 설정되지 않았고 @ 접두어가 오류를 숨겨서 발생했습니다 ... 매우 추합니다! 'session_error_handler' 덕택에이 에러를 보았습니다. – M4kn4sh

답변

0

괜찮습니다! 문제는 세션 변수가 설정되지 않았고 @ 접두어가 오류를 숨겨서 발생했습니다 ... 매우 추합니다! 이 오류가 발생했습니다. session_error_handler