VSCode로 PHP+Vagrant 디버그 환경 구축
배경 · 동기
XDebug 사용하면? 라고 말해 사용해 보면 꽤 편리하고 세계가 바뀌었으므로, 공유하고 싶다고 투고했습니다.
전제
절차
1. Vagrant php.ini 파일에서 XDebug 활성화
php.ini 파일에 다음 설정을 추가합니다.
추기 후에는
service httpd restart
합시다.xdebug.remote_enable=1
xdebug.idekey="vscode"
xdebug.remote_host=192.168.33.1
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.remote_connect_back=1
xdebug.remote_log=/tmp/xdebug.log
2. VSCode의 launch.json에 디버거 설정 추가
VSCode 왼쪽 메뉴에서 디버그 아이콘을 클릭하고 왼쪽 상단의 톱니 바퀴 아이콘을 클릭하면 json 파일이 열리므로 다음과 같이 추가합니다.
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"serverSourceRoot": "/path/to/app",
"localSourceRoot": "${workspaceRoot}"
}
]
}
3. Chrome 확장 설치
Xdebug helper
※대상의 어플리케이션이 WebAPI등의 경우는, GET 파라미터에
XDEBUG_SESSION_START=vscode
를 추가하는 것으로, 이 순서를 생략 할 수 있습니다.4. 브레이크포인트를 풀다
5. 디버그 모드로 설정
6. 애플리케이션 시작
디버거 편리하므로 꼭 사용해보십시오.
Reference
이 문제에 관하여(VSCode로 PHP+Vagrant 디버그 환경 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nouka/items/601fd56e6e0e53dcbaaf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)