나는 에 PHP(나는 Java에서 온 것임)이면서 PHP 환경에서 XDEBUG를 설정하려고합니다.XDebug를 올바르게 설정하려면 어떻게해야합니까? XAMPP와 PhpStorm을 IDE로 사용하고 있습니다. php.ini 내용에 대한 의문점
나는 그래서이 튜토리얼 다음하고 IDE로 LAMP 환경과 PhpStorm에 대한 XAMPP을 사용하고 있습니다 : C :
https://www.jetbrains.com/help/phpstorm/2016.3/configuring-xdebug.html#d45497e21
XAMPP이 폴더에 Xdebug는 DLL을 넣어 : \ xampp \ php \ ext \ php_xdebug.dll
그래서 이전 튜토리얼의 단계 3 ()에 있습니다. 10 Xdebug를 사용하려면 php.ini 파일에서 [Xdebug] 섹션을 찾아 다음과 같이 업데이트하십시오 ().
[Xdebug]
zend_extension="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_port="9000"
xdebug.profiler_enable=1
xdebug.profiler_output_dir="<AMP home\tmp>"
먼저 나는 Xdebug는의 DLL의 위치를 설정 :
이것은 내 의 php.ini 파일의 끝에 추가해야하는 것이다.
xdebug.profiler_output_dir="<AMP home\tmp>"
무엇입니까 : 그럼 9000
내가 마지막 라인을 설정하는 방법을 알고하지 않는 포트,이 설정? 뭐라구? 어떤 종류의 가치를 여기에 두어야합니까? (나는 그것이 길이라고 생각한다. 그러나 무엇?)
나는 또 하나의 의문을 가지고있다. 그것이 내가이 의 php.ini 파일에 또 다른 단계를 할 필요가 있다고 이전 튜토리얼 앞으로, 그것은 말한다 :
는, Xdebug는 프록시를 통해 다중 사용자 디버깅을 활성화 xdebug.idekey 설정을 찾아 할당하려면 그것은 당신이 선택한 값입니다. 이 값 은 IDE를 Xdebug 프록시 서버에 등록하는 데 사용됩니다.
이 Xdebug는 프록시 무엇 exaclty입니까? 왜 다중 사용자 디버깅을 활성화해야합니까? 이게 뭐야?
그것은 내 의 php.ini 파일에 xdebug.idekey 설정을 찾을 수 있다고 말한다. 하지만 내 설정은 입니다. php.ini 파일입니다. 그래서 내가 뭘해야하니? php.ini 파일의 끝에 간단하게 추가 할 수 있습니까? 어떤 종류의 가치를 설정해야합니까?
profiler_output_dir은 xdebug 프로파일 러가 프로필 출력 로그를 저장하도록하려는 디렉토리입니다. 그것은 당신이 원하는 무엇이든 될 수 있습니다. idekey 설정을 안전하게 추가 할 수 있습니다. 모든 문자열 (예 : "phpstorm")이 될 수 있습니다. PhpStorm 설정에서 xdebug idekey에 대한 입력을 찾을 수 있습니다 - 여기에 같은 키를 입력하십시오. – JimL