Ваш phpinfo()
был захвачен через браузер (обслуживаемой Apache) ... в то время как PHP интерпретаторы в PhpStorm является CLI штуковина (т.е. должны быть выполнены в Терминал). В некоторых системах/настройках (в основном Linux & Mac) они используют разные настройки (разные файлы php.ini).
У вас явно есть два разных файла: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 (даже если они являются одинаковой версией) - дважды проверьте это.
Доказательства пожалуйста. Вывод 'phpinfo()' – LazyOne
Я добавил моментальный снимок phpinfo() –