728x90

Visual Studio Code 를 설치해서 PHP Debuging 이 좀 더 편리한지 알아보는 중이다.


1. 한글 Pack 설치

   - 설치하면 메뉴가 한글로 나온다.

  

2. PHP Pack 설치

   https://code.visualstudio.com/docs/languages/php 에 기본 설치해야 할 PHP Extension 정보가 나온다.


3. APM(Apache + PHP + MySQL) 설치

   - 윈도우 기반에서 설치할 수 있는 툴은 autoset9, autoset10, xampp 가 있다.

   - 구글 검색하면 나온다.

   - 테스트를 해보니까 autoset9 은 제대로 지원을 못한다. autoset10 또는 xampp 를 설치하시라.


4. PHP 설치경로 설정

   - VS Code 프로그램에서 파일 - 기본설정 - 설정을 누른다.



php.validate.executablePath 를 추가하고 저장한다.


5. PHP 디버거 설정

    - https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug 에서

    - DEBUG 를 설치한다.

    - 커서를 아래로 내려서 Installation 을 읽고 Download 를 누르면

      https://xdebug.org/download.php 에서 APM 설치한 PHP 버전에 맞는 버전을 다운로드 받는다.



    - 다운로드한 php_xdebug-2.7.2-7.2-vc15-x86_64.dll 파일을 PHP 파일이 설치된 하위 폴더 ext 에 옮긴다.


https://xdebug.org/wizard.php 를 브라우저에서 열고 phpinfo(); 내용을 CTRL + A를 눌러 복사한 다음 붙여넣기를 한다.

지원하지 않는다고 나온다.

      하지만 https://xdebug.org/docs/install#configure-php 에서 보면 오래된 PHP 버전도 지원한다고 나온다.


Autoset10 으로 설정하고 phpinfo() 내용을 CTRL + C로 복사하여 붙여넣기 했더니 아래와 같이 보여준다.


    - php.ini 파일을 열어 아래와같이 수정한다.

[XDebug]

zend_extension="C:/AutoSet10/Server/bin/ext/php_xdebug-2.7.2-7.2-vc15-x86_64.dll"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1


    - 이제 APM(autoset10)을 재시작한다.


6. VS Code를 재시작하여 디버깅을 해본다.

   구글링을 해보니 PHP 코드 로직 테스트 등에는 결과를 알 수 있어 좋을 거 같다.


7. Web 서버와 연동 기능

   - PHP Server를 설치하니까 Web 브라우저로 내용을 보여주기는 한다.

   - Aptana Studio 와 다르게 Local 에 설치된 Web 서버와 직접 연결하여 보여주는 기능이 없는 것인지

     못찾은 것인지 모르겠다..






블로그 이미지

Link2Me

,