답변:
PHPStorm에서 " PHP Remote Debug "를 구성하고 스크립트 앞에 XDEBUG_CONFIG를 추가하여 디버깅을 시작합니다.
처럼 XDEBUG_CONFIG=idekey=phpstorm bin/magento setup:upgrade
@KAndy의 대답은 올바른 길로 나를 데려 갔지만, 나는 방랑자를 사용하여 로컬로 개발하고 있으며이 작업을 수행하려면 다음을 수행해야했습니다 1
zend_extension=xdebug.so
xdebug.remote_enable = 1
;remote_connect_back will fail because REMOTE_ADDR header won’t be set
xdebug.remote_connect_back = 1
xdebug.remote_autostart = 1
xdebug.idekey = "PHPSTORM"
;remote_host is ignored when remote_connect_back is enabled & successful; fallback
;Set to your HOST MACHINE IP
xdebug.remote_host=xx.xx.xx.xx
;provides valuable insight if you can’t connect. Remove when done.
xdebug.remote_log="/tmp/xdebug.log"
설정 remote_host
IP 주소로 IP를 호스트의 (에서 IP 주소를 사용하여, 나를 위해 ifconfig
게스트 컴퓨터에하지 않았다 작업 -는 AS 호스트 시스템의 네트워크 설정에서 획득 한 사용 IP 주소 remote_host
).
Settings -> Languages and Frameworks -> PHP -> Servers
아직 서버를 설정 하지 않았다면 설정하십시오 . (스크린 샷 참조)
Run -> Edit Configurations
그리고 추가 PHP Remote Debug.
Settings -> Languages and Frameworks -> PHP -> Debug
"PHP 스크립트에서 첫 번째 줄 바꿈"을 선택 하십시오 (경로 매핑 관련 문제를 디버그하는 데 도움이 될 수 있습니다).Run -> Debug Vagrant
(또는 2 단계에서 구성에 지정한 이름)magento setup:upgrade
필자의 경우) 1 참조 용으로 우분투 / trusty64를 사용하고 있습니다