2016-02-21 2 views
3

Я следил за всеми предложениями, которые я нашел, но я не могу заставить PhpStorm работать с PHP 7 и xDebug. Я работал с PHP 5.6.PhpStorm 10 + PHP 7.0.3 + xDebug 2.4.0RC3 не работает

Xdebug загружается PHP. Я подтвердил вывод phpinfo(). Я перешел PhpStorm использовать версию PHP 7, и он также перечисляет правильный отладчик как xdebug 2.4.0RC3

настройки Моих Xdebug являются:

zend_extension = "/usr/local/opt/php70-xdebug/xdebug.so" 
xdebug.remote_enable = 1 
xdebug.remote_connect_back = 1 
xdebug.remote_port = 9000 
xdebug.remote_host = 127.0.0.1 
xdebug.scream = 0 
xdebug.cli_color = 1 
xdebug.show_local_vars = 1 
xdebug.idekey = PHPSTORM 

Я установлен расширение Xdebug хрома, и это правильно добавление Cookie:XDEBUG_SESSION=PHPSTORM; , Я также включил прослушиватель отладки в PhpStorm.

Может ли кто-нибудь предложить, что еще я могу сделать, чтобы попытаться вызвать мои точки останова?

+0

У меня также возникли трудности с тем, чтобы PHPSTORM работал с XDebug (в тех же версиях). Наконец, настройки для файла php.ini из учебника [netbeans tutorial] (http://articlebin.michaelmilette.com/making-xdebug-work-with-netbeans-on-windows/) сделали трюк для меня. Вы можете попробовать. – Milania

+0

Спасибо @Milania - но это не решило проблему. По крайней мере, не с точки зрения настроек xdebug.ini. Мне удалось получить некоторые записи из xdebug - так что я вижу, что это def. за работой. Просто кажется, что PhpStorm не хочет слушать. Странно, что он отлично работает для PHP 5.6. – TylerNZ

ответ

4

В моем случае я обнаружил, что, перемещая порт от 9000 до 9001, исправлено. Я предполагаю, что что-то еще уже использует порт по умолчанию. Задача решена!

0

В случае, если здесь кто-то приземлится. Для меня решение заключалось в том, что путь к двоичному файлу не использовал «кавычки».

[xdebug] 
zend_extension = "C:\wamp\bin\php\php7.0.16\ext\php_xdebug-2.5.1-7.0-vc14-x86_64.dll" 
Смежные вопросы