2016-11-23 5 views
2

PhdeStop (2016.2.2)을 사용하여 xdebug 2를 설치하려고 할 때 예기치 않은 오류가 발생했습니다. 그것은 말합니다 :xdebug 2 with PhpStorm 설치 오류

'xdebug 2.5.0rc1'와의 연결이 설정되지 않았습니다. 설치를 확인하십시오.

나는 3 일 동안이 오류를 해결할 수 없기 때문에 도움을 요청하기로 결심했으며 가능한 한 모든 것을 시도했습니다.

  • 여기 내은 phpinfo 붙여 넣기 (https://xdebug.org/wizard.php) 및 권장 php_xdebug.dll (php_xdebug-2.5.0rc1-5.5-vc11-nts-x86_64를) 다운로드 :

    이 내가했던 설정 단계입니다.

  • bin\php\php5.6.0에 php.ini의 파일을 복사 한 코드의 다음 줄 추가 :

  • [Xdebug]
    zend_extension = C:\MAMP\bin\php\php5.6.0\ext\php_xdebug-2.5.0rc1-5.6-vc11.dll
    xdebug.default_enable=1
    xdebug.remote_enable=1
    xdebug.idekey=PHPSTORM
    xdebug.remote_port = 80
    xdebug.profiler_enable=1

  • Chrome 브라우저 용 "JetBrains IDE Support"및 "Xdebug helper"확장 기능이 설치되었습니다.

은 가끔 오류없이 디버그 (I 추측)로 관리하지만 "허용 직접적인 스크립트 액세스"말한다 브라우저에서 오류가 발생합니다.

저는 Windows 10 x64에서 PHP 5.6.0을 실행하는 MAMP 3.2.2를 사용하고 있습니다. 내가 제공 할 수있는 세부 사항이 무엇인지 모르겠지만 충분히 보입니다.

+0

xdebug가 원격 및 IP에서 활성화되어 있는지 여부를 말해야했습니다. 나는 당신이 서버와 같은 호스트에서 디버깅 할 때 이것이 필요한지 모르겠습니다. 내 .htaccess에서 이것을 바꿨다 :'php_value xdebug.remote_host , php_value xdebug.remote_enable 1' – pmayer

+1

remote_port = 80? 가능성이 없다.Xdebug는 Phpstorm과 통신을 원합니다. Phpstorm은 내가 기억하는 특정 포트 (기본값 9000)에서 수신 대기하도록 구성 할 수 있습니다. "settings-> languages ​​& frameworks-> PHP-> Debug에서 보면 Xdebug 설정 창을 볼 수 있습니다. remote_port에있는 포트와 동일한 포트를 사용하십시오. PHP 설정을 변경하면 웹을 다시 시작하지 않아도됩니다. 서버 (가능하면 php-fpm) – YvesLeBorg

+0

공식 설명서 (아직 본 적이없는 경우) : https://confluence.jetbrains.com/display/PhpStorm/Debugging+with+PhpStorm – LazyOne

답변

0

제가 사용하는 문제는 제가 사용하는 다른 노트북에서 발생했습니다. 둘 다 동일한 설정을 사용합니다 (win10, MAMP 3.2.2). 내 두 번째 랩톱 (현재 입력 한 것)에서 이것은 php.ini 설정입니다.

PHP 버전 : 5.6.0 PHP CLI : C : \ MAMP \ bin \ php \ php5.6.0 \ php. exe PHP CGI : C : \ MAMP \ bin \ php \ php5.6.0 \ php-cgi.exe로드 된 구성 파일 : C : \ MAMP \ bin \ php \ php5.6.0 \ php.ini 디버거 확장 : xdebug 2.4. 1

xdebug 2.4.1을 사용하고 있으며이 노트북에서 오류가 발생하지 않습니다. 내 첫 번째 랩톱에 동일한 xdebug 버전을 가져와 작동하는지 확인하려고합니다.

그리고 두 번째 랩톱 (xdebug 작동)에서 php.ini에 추가 한 유일한 명령입니다. "zend_extension = C : \ MAMP \ bin \ php \ php5.6.0 \ ext \ php_xdebug-2.4.1-5.6- vc11.dll ". 심지어 Xdebug 설정을 추가하지 않아도 실행할 수 있다는 의미가 있습니까?

+0

xdebug 2.5 RC는 Windows에서 현재 사용할 수 없습니다 : 1) https://bugs.xdebug.org/view.php?id=1361 2) https://bugs.xdebug.org/view.php?id=1366 . xdebug 2.4.1 **을 지금 사용해야합니다. – LazyOne

+0

정확합니다. 오늘 2.4.1을 테스트 한 결과 괜찮 았습니다. 나는이 게시물을 해결 된 것으로 표시 할 것이다. – pc4