2014-06-19 2 views
6

에서 작동하지 않습니다와 나는이 문서를 따라 하나 개의 문서Xdebug는 내가 PHPStorm IDE에서 설정 Xdebug는에 노력하고 PHPStorm IDE

에 언급 된 단계를 수행 : "http://www.mysolutions.it/phpstorm-server-xdebug-configuration/"를.

하지만 "9000가 사용중인 포트"내가 디버그를 실행하는 경우 또한, 그것은 떠나기로 내 설정 설정

내 Xdebug는에서

를 수행 한 단계는 공유 할 것입니다 하나의 오류를 얻고있다. INI

내가 체크 박스를 선택

File->settings->PHPservers 
Host : Ip for the virtual machine(Ip added in the host file) 
Port:80 
Debugger:Xdebugger 

PHP 폭풍에서

zend_extension="/usr/lib/php5/20090626/xdebug.so" 
xdebug.default_enable = 1 
xdebug.idekey = "vagrant" 
xdebug.remote_enable = 1 
xdebug.remote_autostart = 0 
xdebug.remote_port = 9000 
xdebug.remote_handler=dbgp 
xdebug.remote_log="/var/log/xdebug/xdebug.log" 
xdebug.remote_host="myip" 

(사용 아빠 thMappings)이 프로젝트 파일에서

(서버의 절대 경로 : /var/www/myproj)

File->settings->Deployment 

연결 :

유형 : FTP FTP 호스트 : 내 가상 머신의 IP 포트 : 80 루트 경로 : /var/www

매핑 :

로컬 경로 : /Users/m1019238/dev/myproject/myproj

서버의 웹 경로 : /var/www/myproj

내가 다른 설정을 놓친 경우 무엇이든 공유합니다. 내 영어도 매우 유감스럽게 생각합니다.

+1

** 포트 9000이 사용 중입니다 ** 포트 '9000'을 (를) 사용하는 다른 서비스가 없는지 확인하십시오.이'netstat -plnt |를 입력하십시오. grep ': 9000''을 터미널에두고 어떤 응용 프로그램이 포트 900으로 실행 중인지 확인하십시오. –

+0

안녕하세요 @ Rahil Wazir, netstat -plnt | grep ': 9000'm, Mac OS X에서 작동하지 않습니다. – Vishnu

+1

참조 : http://stackoverflow.com/questions/4421633/who-is-listening-on-a-given-tcp-port-on-mac -os-x –

답변

6

"빌드, 실행, 배포"-> "디버거"의 포트를 9001과 같은 것으로 변경하고 다시 9000으로 변경했습니다. PhpStorm 자체가 포트를 사용했기 때문에 이상했습니다.

+0

Hello. 이것은 실제로 대답이 아닌 주석이어야합니다. 충분한 평판을 얻었 으면 댓글을 달 수 있습니다. 건배. – Cthulhu

+0

아니요, 대답이되어야합니다. 댓글은 정리 될 예정이며 ... 나에게 이것은 해결책이었습니다. – kaiser

+0

이 솔루션은 나 또한 당신도 9001에 phpstorm 포트를 남길 수 조종. – joronimo

1

이 우연히 발견 할 수 있으며, 전체 설정을 구타하지 않으려는 다른 사람, 당신은 여기 PHPStorm 구성 파일의 경로를 찾을 수있는 경우 : https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs

당신은 config 폴더의 사용에 대한 텍스트 검색을 찾으면 포트는 자동으로 포트를 사용하도록 PHP를 구성하는 파일을 찾습니다 (phpstorm은이를 수신하는 응용 프로그램이라고 가정). 그것은에

맥에 나를 위해

했다 ~/라이브러리/환경 설정/PhpStorm2017.1/옵션/other.xml

<application> 
    <component name="BuiltInServerOptions" builtInServerPort="9000" builtInServerAvailableExternally="true" /> 
</application> 

서버는 다른 고정 일 일이 변경 9000이 기본값에 내장 . 필자의 경우 IDE 자체에서 Build, Execution, Deployment> Debugger> Port 옵션을 변경했을 수도 있습니다.

0

난 그냥 내 실수 무슨 생각 :

php-fpm 그래서 당신이 php-fpm 실행이없는 그렇다면, 당신은 당신의 PHP-FPM 포트 또는 변경 사이에서 선택을해야합니다 반드시 9000에서 수신 된

xdebug의 것.