Mac 컴퓨터 VSCode는 PHP 개발 환경을 구성합니다.

1.PHP를 설치한다

먼저 터미널을 열고 Homebrew를 설치한 후 다음 명령을 입력합니다.

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 

Homebrew를 설치한 후 다음 명령을 사용하여 PHP를 설치할 수 있습니다.

$ brew install php 

2. VS 코드 설치

VS Code를 설치하지 않은 경우  VS Code 공식 웹사이트를 방문하여  다운로드하여 설치할 수 있습니다.

3.PHP 확장 설치

VS Code의 왼쪽 사이드바에서 확장 아이콘을 클릭하고(또는 보기 메뉴에서 확장 선택) 검색 상자에 "PHP"를 입력합니다. "PHP Intelephense", "PHP Debug" 등과 같은 일련의 PHP 관련 확장이 표시됩니다. 필요에 따라 이러한 확장을 설치할 수 있습니다.

  • PHP Intelephense  는 코드 강조 표시, 지능형 감지, 코드 형식 지정, 코드 점프 및 기타 기능을 제공하는 매우 인기 있는 PHP 확장입니다. "설치" 버튼을 클릭하여 설치하세요.

  • PHP 디버그는  디버깅을 위해 Xdebug 확장을 사용하는 PHP용 디버거 확장입니다. "설치" 버튼을 클릭하여 설치하세요.

4. PHP 실행 경로 구성

VS Code에서 Cmd + 를 누르고 설정을 열고 "PHP 실행 파일 경로"를 검색합니다. 여기에 PHP 실행 파일의 경로를 입력해야 합니다.

터미널에 which php를 입력하면 PHP의 설치 경로가 반환됩니다. 이 경로를 "PHP 실행 파일 경로" 설정에 복사하세요.

5. PHP 디버깅 구성

먼저, PHP에 Xdebug 확장을 설치해야 합니다. 터미널에 다음 명령을 입력합니다.

$ pecl install xdebug 

설치가 완료되면 php.ini 파일에서 Xdebug를 활성화해야 합니다. 일반적으로 터미널에 php --ini를 입력하여 php.ini 파일을 찾으세요.

Loaded Configuration File 줄에는 현재 로드된 php.ini 파일의 경로가 표시됩니다. 후속 단계에서 사용할 수 있도록 이 경로를 기록해 두십시오.

그런 다음 이 파일을 열고 다음 줄을 추가합니다.

[XDebug] 
xdebug.remote_enable = 1 
xdebug.remote_autostart = 1 

파일을 저장하고 닫은 후 터미널에 php -v를 입력하여 Xdebug가 성공적으로 설치되었는지 확인하세요.

6. PHP 프로젝트 생성

  • 프로젝트 루트 디렉터리로 새 폴더를 만듭니다.

  • VSCode에서 루트 디렉터리를 엽니다.

  • PHP 파일 생성 및 편집(예: index.php)

  • "설정"에서 "PHP"를 검색하여 "PHP › 유효성 검사: 활성화" 설정을 찾은 다음 PHP 구문 확인 활성화를 선택하세요.

7. 디버그 구성 생성

탐색 모음에서 "실행"으로 이동하여 "구성 추가"를 선택하고 .vscode/launch.json이라는 파일을 만든 다음 이 파일에서 디버깅 설정을 구성합니다.

또는 왼쪽으로 이동하여 "디버그"를 선택한 다음 "실행" 드롭다운 메뉴에서 "구성 추가"를 선택합니다.

8. 브라우저에서 index.php에 액세스합니다.

  • VS Code에서 PHP 프로젝트를 엽니다.

  • Xdebug가 올바르게 구성되고 시작되었는지 확인하세요.

  • VS Code의 디버깅 패널에서 "내장 웹 서버 시작" 구성을 선택하고 실행을 클릭합니다.

  • VS Code는 서버가 실행 중인 포트 번호를 알려주는 메시지를 터미널에 인쇄합니다. 메시지 형식은 "개발 서버(http://localhost:xxxx)가 시작되었습니다."입니다. xxxx는 포트 번호입니다.

  • 브라우저를 열고 "http://localhost:xxxx/index.php"를 입력하고 xxxx를 4단계에서 확인한 포트 번호로 바꿉니다.

 

추천

출처blog.csdn.net/u012881779/article/details/134451951