2016-10-08 4 views
1

내가 사용하고있는 라우터 스크립트가 완전히 실행됩니다 (확인 된 끝에있는 에코). 그러나 라우터 스크립트가 없으면 제대로 작동합니다. 부트 스트랩 스크립트에 대한 실행 호출을 제거하면 정상적으로 작동합니다. 어떻게 든 내 웹 사이트를 실행하는 동안 끝에 서버가 충돌하게되는 조건이 만들어집니다. 오류보고 및 모든 오류가 있으므로 어떤 종류의 예외가 있으면이를 볼 수 있어야합니다.첫 번째 요청 후 PHP 개발 서버가 충돌합니다

기본 PHP 정보를 제외하고 콘솔에 아무 것도 출력되지 않습니다.

$ php -S localhost:80 devrouter.php 
PHP 7.0.11 Development Server started at Sat Oct 8 11:16:57 2016 
Listening on http://localhost:80 
Document root is --- 
Press Ctrl-C to quit. 

반환되는 상태 코드는 9이지만 개발 서버의 반환 코드에 대한 참조를 찾을 수 없습니다.

PHP 7.0.11에서 php.net의 thread-safe x64 Windows 바이너리를 사용하고 있습니다.

답변

0

실행중인 다른 지점에서 응용 프로그램을 종료시킴으로써 범인을 알아 냈습니다. Weakref 확장입니다. 실행 중에 한 번에이 확장을 사용하는 것만으로 Weakref를 사용하는 다음 요청이 서버에 충돌을 일으키기에 충분합니다. 나는 아직도 이것을위한 아무 해결책도 없다, 그러나 나는 an issue on Weakref's GitHub repository를 복종시켰다. 나는 그들이 그것을 해결할 수 있기를 희망한다. 그 동안에는 개발 환경에서 Weakref를 사용하지 않을 것입니다.

관련 문제