Visual Studio Code 에서 PHP 프로그래밍 및 디버그를 해보겠습니다. Visual Studio Code 홈페이지에서 PHP 프로그래밍을 하는 방법에 대하여 소개되어 있는 페이지가 있습니다. 아래 링크를 클릭해 주세요. https://code.visualstudio.com/docs/languages/php 이 페이지대로만 하면 쉽게 할 수 있겠다고 생각하겠지만 그렇지 않습니다. 전제 조건으로 PHP가 컴퓨터에 설치되어 있어야 합니다. 1. http 서버 및 php 설치 - http 서버는 apache를 사용해도 되고 윈도우에서 제공하는 iis를 중 원하는 서버를 설치 및 설정합니다. - php는 홈페이지에서 직접 다운로드 받아서 설치합니다. iis의 경우 "웹 플랫폼 설치 관리자"를 통해 php를 설치할 수도 있습니다. 2. PHP 확장프로그램 설치 - 서버 설정 및 php 설치가 완료되었으면 visual studio code 확장 프로그램 중 PHP IntelliSense 와 PHP Debug 를 설치합니다. 3. php 실행파일 경로 설정 - 설치가 완료되었으면 상단 메뉴 중 파일(F) - 기본 설정(P) - 설정(S) 로 들어가서 php 실행파일 경로를 지정합니다. 4. 디버깅 - 디버깅을 위해서는 xdebug 를 설치해야 합니다. (저는 여기서 막혀서 좀 해맸습니다.) 4-1, xdebug 설치 방법 - 가장 쉽게 xdebug를 설치하는 방법은 xdebug install wizard 페이지(https://xdebug.org/wizard.php)에 phpinfo의 정보를 복사해서 붙여넣기 하면 설치 방법을 알려줍니다. 4-1-1) xdebug 파일(dll 파일 1개)을 다운로드 받습니다. 4-1-2) php설치폴더 하위에 있는 ext" 폴더에 다운로드 받은 dll 파일을 복사합니다. 4-1-3) php설치폴더에 있는 php.ini 파일을 편집기로 열어서 xdebug 관련 설정 값을 추가합니다. [XDebug] zend_extension="xdebug dll 파일이 있는 경로" xdebug.remote_enable = 1 xdebug.remote_autostart = 1 4-1-4) 웹 서버를 재시작 합니다. - xdebug 설치가 완료된 후에 visual studio code 를 재시작합니다. - php 폴더를 추가하고 php 파일을 열고 F5 버튼을 클릭하면 디버그 언어를 선택하는 창이 나타납니다(java php 등) - php를 선택하면 xdebug를 활용하여 디버깅을 할 수 있습니다. 감사합니다. VSCode에서 Xampp로 php 파일 브라우저에 띄우기 : How to run php file in visual studio code with xampp Xampp 설치가 완료된 이후의 내용입니다. 1. C:\xampp\htdocs 안에 프로젝트 폴더 만들기 - xampp 폴더는 설치시 위치가 다양하겠지만, 프로젝트들이 xampp\htdocs 폴더 안에 있어야 합니다. - 저는 test라는 프로젝트 폴더를 만들었습니다. - C:\xampp\htdocs\test 3. 상단 메뉴에서 Terminal > Configure Default Build Task >Open task.json file 클릭 4. task.json 파일 자동으로 생성됨 5. 위의 task.json 내용 아래와 같이 작성한 후 저장 - command : 브라우저 exe파일 위치 - arg : localhost\test\index.php 같은 형태의 링크로 브라우저에 뜰 것임 { "version": "0.1.0", "command": "chrome", "windows": { "command": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" }, "args": ["localhost\\${workspaceRootFolderName}\\${fileBasename}"] } 6. index.php 만들기 내용은 임시로 작성했습니다! 언제나 hello world....! 6. index.php파일에서 Ctrl + Shift + B 를 누르면 Chrome 브러우저가 뜨면서 페이지를 볼 수 있습니다. - 참고링크 : https://www.youtube.com/watch?v=ADicfQ2WAiQ&t=36s |