2015-08-17 4 views
0

меня установлен и активирован MAMP Pro 3, есть Xdebug (если я иду в xdebug.org и анализировать информацию PHP я вижу, что он установлен)PhpStorm не признает Xdebug отладчик

Еще MAMP Pro не узнайте отладочную информацию. (см. экран)

Любая идея, что это может быть?

enter image description here

phpinfo() - https://www.diigo.com/item/image/4qykm/4qso

+0

Доказательства пожалуйста. Вывод 'phpinfo()' – LazyOne

+0

Я добавил моментальный снимок phpinfo() –

ответ

0
  1. Ваш phpinfo() был захвачен через браузер (обслуживаемой Apache) ... в то время как PHP интерпретаторы в PhpStorm является CLI штуковина (т.е. должны быть выполнены в Терминал). В некоторых системах/настройках (в основном Linux & Mac) они используют разные настройки (разные файлы php.ini).

  2. У вас явно есть два разных файла:php.ini Файлы, используемые в обоих случаях. Для переводчиков PHP вы должны отредактировать файл, который у вас есть на скриншоте, с помощью PHP Interpreters (просто нажмите на ссылку Open in Editor рядом с ним).

    • Ваш Apache использует /Library/Application Support/appsolute/MAMP PRO/conf/php.ini
    • PHP переводчиков один использует /Applications/MAMP/bin/php/php5.6.10/conf/php.ini

    Вы должны отредактировать последний и включить/Configure XDebug там.

Имейте в виду, что PHP интерпретаторы будет использоваться только при выполнении сценариев CLI/отладки или других PHP-Бензоинструмент (как PHPUnit тесты/CodeSniffer/PHPMD интеграции/Композитор/Phing и т.д.). Если вы только хотите отлаживать файлы, обслуживаемые Apache .. тогда PHP Interpreter не требуется (и вы можете игнорировать то, что там сказано).

P.S. Возможно также, что на вашем компьютере может быть более одной установки PHP (даже если они являются одинаковой версией) - дважды проверьте это.

+0

Решено - спасибо! –