[Backend-project, Frontend-project] 둘 다 Laravel 프레임 워크를 사용하고 있으며 둘 다 동일한 nginx 아래에있는 동일한 방황 상자에 호스팅되어 있습니다. PhpStorm IDE를 사용하고 있습니다. 두 프로젝트에 대해 다음과 같이 (별도) 프로젝트 Xdebug는PhpStorm Xdebug 프로젝트 크로스 디버깅
Xdebug는의 설정을 구성 백엔드 프로젝트에
zend_extension=xdebug.so
xdebug.remote_connect_back = 1
xdebug.remote_enable = 1
xdebug.remote_host = 192.168.66.7
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_autostart = 1
프런트 엔드 프로젝트 대화를 통해 API, 나는 두 프로젝트에 대한 전체 액세스 할 수 있습니다.
제 질문은 어떻게 프론트 엔드 프로젝트에서 백엔드 프로젝트로 요청할 때 xdebug를 구성 할 수 있습니까?
나는 백엔드 프로젝트에 중단 점을 넣고 프론트 엔드 프로젝트의 요청을하고 싶다.
1)'xdebug.remote_autostart = 1'은 여기에 있어야합니다 (다른 가능한 접근법은 지저분합니다). 2) 두 프로젝트 모두에서 "전화 처리"아이콘이 활성화되었는지 확인하십시오. 3) 두 프로젝트에서 PhpStorm 설정 (힌트 : 검색 상자 사용)에서 최대 동시 디버그 연결 수를 기본값 "1"이상으로 늘려야 할 수도 있습니다 , 나는 생각한다. 4) 별도의'PHP | 서버 항목 -하지만 기본 설정으로 IDE가 도움이됩니다. 작동해야합니다 (모든 설정이 올바르게 이루어진 경우). 그런 설정을 시도한 사람은 처음이 아닙니다. – LazyOne
프런트 엔드에서 요청을 시뮬레이트해야하는 경우 '도구 | Test RESTful Web Service' 창 (https://confluence.jetbrains.com/display/PhpStorm/Built-in+REST+Client+in+PhpStorm) 또는 사용자 정의 실행/디버그 구성 (예 : https://www.jetbrains.com) /help/phpstorm/2016.3/debugging-a-php-http-request.html) – LazyOne