이전에 asp.net 개발을 해본 적이 있는데, Visual Studio 2012는 사용하기가 상당히 편하고 디버깅 기능도 상당히 뛰어나서 개발 효율성이 크게 향상되고 프로세스가 줄어듭니다.
프로그램 버그도 생기고, 설치 후 바로 사용할 수 있어 불필요한 조작이 필요없어 매우 편리합니다.
이번에 PHP를 개발하고 싶어서 개발 환경을 구축하기 위해 많은 정보를 검색했고, IDE를 선택할 때에도 많은 정보를 참고했습니다. 첫 번째 목표는 디버깅을 쉽게 만드는 것이었습니다. 사실 전에는 그런 게 없었어요
문의 후 마침내 PHPStorm을 선택했습니다(주로 깔끔한 인터페이스 때문에). 디버깅 기능을 개선하기 위해 오랫동안 정보를 검색했지만 여전히 VS만큼 편리하지는 않습니다. 설치 후 바로 사용 가능합니다. 그래서
이제 환경 설정의 전 과정을 기록해 보세요.
1. windows7 환경에 php7 설치
먼저 시스템의 IIS를 켜고 제어판→프로그램 및 기능→Windows 기능 켜기/끄기를 클릭한 후 아래와 같이 인터넷 정보 서비스를 확인합니다
확인을 클릭하면 설치가 완료됩니다.
다음으로 제어판 → 관리 도구를 통해 인터넷 정보 서비스(IIS) 관리자를 찾을 수 있습니다
IIS 설치 후, PHP Manager를 설치해야 합니다. Microsoft 공식 홈페이지 https://www.iis.net/downloads/community/2010/09/php-manager-for-iis-7
다운로드 및 설치는 매우 간단합니다. 설치가 완료된 후 IIS를 열면 아래와 같은 PHP 관리자가 나타납니다
다음으로 PHP 공식 웹사이트로 이동하여 PHP7을 다운로드해야 합니다. 다운로드 링크: http://windows.php.net/download#php-7.0
시스템에 따라 32비트 또는 64비트를 선택하세요. 저는 64비트 비 스레드 안전 버전인 VC14 x64 Non Thread Safe zip 버전을 다운로드했습니다.
다운로드 후 저장하고 싶은 위치에 압축을 풀어주세요. 저는 여기 C:php7.0에 압축을 풀었습니다
다음으로 IIS에서 PHP 관리자 옵션을 두 번 클릭한 후 새 PHP 버전 등록을 클릭하고 아래와 같이 php의 압축이 풀린 폴더에서 php-cgi.exe를 선택합니다
확인을 클릭하면 php7이 설치됩니다.
IIS를 통해 새 웹사이트를 생성하여 PHP 파일에 정상적으로 접근할 수 있는지 테스트할 수 있습니다. 아래 4단계의 IIS 데모를 참고하세요.
2. PHPStrom 2016.2.1 설치
PHPSstrom 설치는 매우 간단합니다. 공식 웹사이트 다운로드 주소: https://www.jetbrains.com/phpstorm/
유료 소프트웨어이기 때문에 크랙을 해야 사용이 가능합니다. PHPStrom을 시작한 후 라이선스 서버를 선택한 후 http://jetbrains.tencent.click/ 주소를 복사해서 입력하세요. 그러면 정상적으로 사용이 가능합니다 ^_^.
좋습니다. PHPStrom은 영어 버전이므로 설치되었습니다. 중국어 패키지가 필요하신 경우 온라인에서 중국어 패키지를 검색하신 후 다운로드한 중국어 패키지를 PhpStorm 설치 디렉터리 아래 lib 디렉터리에 복사하시면 됩니다. 그리고 다시 시작하세요.
3. 디버깅 도구 xdebug 설치
xdebug 최신 버전은 2.4.1이며 공식 홈페이지 다운로드 주소는 https://xdebug.org/download.php
시스템에 따라 32비트 또는 64비트 버전을 다운로드하세요. 이전에 다운로드한 PHP는 64비트 스레드 안전 버전이 아니므로 xdebug도 64비트 스레드 안전 버전이 아닌 버전을 다운로드합니다. 다운로드 버전은 PHP 7.0 VC14(64비트)
다운로드가 완료되면 다운로드한 파일 php_xdebug-2.4.1-7.0-vc14-nts-x86_64.dll을 저장하고 싶은 위치에 저장해 두시면 됩니다. php 파일 디렉토리의 ext 폴더.
다음으로 php.ini를 구성하고 C:php7.0 디렉터리에 있는 php.ini 파일을 열고 파일 끝에 다음 텍스트를 추가합니다.
[XDebug]
zend_extension_ts="C:php7.0extphp_xdebug-2.4.1-7.0-vc14-nts-x86_64.dll" //xdebug에서 다운로드한 동적 링크 라이브러리의 저장 경로입니다. 절대 경로 사용을 권장합니다
xdebug.remote_enable=1 //원격 터미널 표시 허용 여부
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000 // 서버의 Listening 포트를 나타냅니다.
xdebug.idekey="PHPSTORM" //Chrome, FireFox에서 플러그인을 설정할 때 사용하는 디버거의 키워드입니다.
아래와 같습니다
다음으로 Xdebug가 성공적으로 설치되었는지 확인하세요
명령 프롬프트에 C:php7.0php.exe -m
을 입력하세요.
4. PhpStorm에서 Xdebug 구성
먼저 PhpStorm을 시작하고 새 프로젝트를 만듭니다. csPHP라는 새 빈 프로젝트를 만들었습니다. 저장 경로는 D:csPHP
입니다.프로젝트에 새로운 index.php 파일이 생성되었습니다
다음으로 iis를 열고 방금 만든 새 프로젝트의 디렉터리를 가리키는 csphp라는 새 웹 사이트를 만듭니다. 포트는 801로 설정됩니다.
확인을 클릭하세요. 웹사이트가 성공적으로 추가되었습니다.
index.php 파일에 간단한 코드를 작성했습니다
IIS에서 찾아보기
검색에 성공하면 PHP가 구성되었음을 알 수 있습니다.
찾아본 주소는 http://localhost:801/index.php
다음으로 PhpStorm에서 구성해야 합니다
파일→설정 클릭
언어 및 프레임워크에서
php를 클릭
하세요.PHP 언어 레벨 7 선택
통역사 옵션을 클릭하세요
"더하기 기호"를 클릭하고 다음을 선택하세요
설정 후 확인을 클릭하세요
다음으로 언어 및 프레임워크→PHP→디버그→DBGp 프록시 옵션에서 다음 설정을 지정합니다
IDE 키: PHPSTORM //xdebug.idekey 값에 해당합니다
Host:localhost //우리 프로젝트의 탐색 주소에 해당합니다
Port:9000 //포트 번호입니다
설정이 완료되면 확인을 클릭하세요.
그런 다음 실행→구성 편집을 클릭하여 옵션을 엽니다
기본값→PHP 웹 애플리케이션 클릭
브라우저 옵션 Google Chrome을 선택하고 확인을 클릭하세요.
다음에는 Google Chrome에 Xdebug 도우미 플러그인을 설치해야 하기 때문입니다.
Google 확장 프로그램에서 Xdebug 도우미를 검색하고 추가하세요.
성공적으로 추가하고 활성화한 후 옵션을 클릭하세요
옵션에서 IDE 키로 PHPSTORM을 선택하고 저장하세요
이제 모든 환경 구성이 드디어 완료되었습니다.
마지막으로 PHPSTORM 디버깅 테스트
프로젝트에서 이 아이콘을 클릭하면 모니터링이 열립니다
중단점을 설정하고 Google Chrome을 클릭하여 디버깅
프로젝트를 처음 디버깅하면 다음 인터페이스가 나타납니다
전체 프로젝트를 선택하고 수락을 클릭하면 모든 프로젝트 파일을 디버깅할 수 있습니다
디버깅 결과가 한눈에 알 수 있으며, 모든 변수 결과를 볼 수 있습니다
자, 이제 모든 구성이 드디어 완료되었고, 앞으로 프로젝트를 개발하는 과정도 기록될 예정입니다.