Visual Studio Code에서 PHP를 실행하려면
입문
이전 문서에서는 Docker+PHP Storm에서 단계를 수행하는 방법을 설명했습니다.
https://qiita.com/yKanazawa/items/363ba93f8a376c5b9e75
이번에는 Visual Studio Code 버전입니다.
무료 편집기로 PHP를 만드는 절차가 실행되는 환경이기 때문에 회사에서도 적극적으로 가져올 수 있을 것 같습니다.
개인적으로는 PHP Storm과 비교해도 손색이 없는 디버깅 환경이라고 생각합니다.
다음은 Visual Studio Code+XDebug에서 디버그 절차를 수행하는 방법에 대한 설명입니다.
환경 확인
PHP-FPM 설정
Docker 컨테이너의
/etc/php.d/xdebug.ini
을 (으)로 설정합니다.[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_port = 9000
xdebug.remote_autostart = On
xdebug.remote_host = host.docker.internal
xdebug.profiler_output_dir = "/tmp"
xdebug.max_nesting_level= 1000
Visual Studio 코드 설정
확장 PHP Debug 를 설치합니다.
Debug → Add Configuration → PHP를 선택합니다.
Listen for XDebug 를 다음과 같이 설정합니다.
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug",
"type": "php",
"request": "launch",
"port": 9000,
"stopOnEntry": true,
"pathMappings": {
"/var/www/test": "${workspaceRoot}"
}
},
{
"name": "Launch currently open script",
"type": "php",
"request": "launch",
"program": "${file}",
"cwd": "${fileDirname}",
"port": 9000
}
]
}
※ 잘 움직이지 못할 때${workspaceRoot}
패스로 쓰면 됩니다. "/var/www/test": "${workspaceRoot}"
↓
"/var/www/test": "c:/Users/kanazawa/www/test"
단계 실행 시작
Listen For XDebug를 선택한 상태에서 옆에 있는 재생 버튼을 누릅니다.
브레이크를 미리 설정하면 해당 위치에서 중지됩니다.
화면 상단의 도구 모음 아이콘을 통해 한 걸음 더 나아갈 수 있습니다.
마지막
Visual Studio Code는 다양한 프로그래밍 언어를 지원하기 때문에 PHP 이외에도 단계를 수행할 수 있는 환경으로 사용할 수 있습니다.
앞으로 나도 다른 프로그래밍 언어를 조사하고 싶다.
Reference
이 문제에 관하여(Visual Studio Code에서 PHP를 실행하려면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yKanazawa/items/21881b060215c01243d6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)