PHP 7.0을 사용하는 Homestead 5.0 Vagrant 상자와 함께 PhpStorm에서 Xdebug를 사용하려고합니다. macOS Sierra를 사용하고 있습니다.Homestead 5, Xdebug, PHP 7 및 PhpStorm
내 문제 : PHP 인터프리터 대화 상자에서 Xdebug는 디버거를 찾을 수 없습니다
PhpStorm. 그것은 "디버거 : 설치되지 않았습니다"라고 말합니다.
것들 내가 행한 :
zend_extension=xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.max_nesting_level = 250
xdebug.remote_autostart=1
: /etc/php/7.0/fpm/conf.d에서
, 제 20 xdebug.ini는 다음과 같은 코드가 있습니다 sudo service php7.0-fpm restart
을 사용하여 php7.0-fpm을 다시 시작했습니다.
다른 커뮤니티 포럼에서 Homestead 5에 Xdebug가 설치되어 있음을 읽었습니다. 그러나 php -m | grep xdebug
을 실행하면 xdebug 확장명이 표시되지 않습니다. 그러나, 실행할 때 phpinfo()
xdebug가 나열됩니다.
내 IDE가 포트 9000을 사용하고 있는지 확인 했으므로 IDE 키는 두 곳에서 모두 '얼룩짐'합니다.
도움 주셔서 감사합니다.
당신이 생각하는 PHP 인터프리터를 사용하고 있는지 확인하십시오. apache/httpd는 cli와 완전히 다른 것을 사용함을 기억하십시오. 'phpinfo()'는 당신이 기대하는 설정을 확인합니까? – DevDonkey
'/ usr/bin/php -m'을 사용하여 xdebug가 나열되어 있지 않은지 확인했습니다. –
예, 따라서 문제입니다. 아파치가 사용하고있는 php 모듈이 아닌 PHP의 cli 설치를 확인하고 있습니다. 어딘가에 또 다른 php.ini 파일이있을 것입니다. – DevDonkey