У меня установлен MAMP с PHP 5.5.3.
Окончание моего файла php.ini (MAMP / conf / php5.5.3 / php.ini) таково:
[OPcache] zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/opcache.so" opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1 [xdebug] xdebug.default_enable=1 xdebug.remote_enable=1 xdebug.remote_handler=dbgp xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_autostart=1 zend_extension="/Applications/MAMP/bin/php/php5.5.3/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so"
Тем не менее, xdebug не работает при тестировании с помощью var_dump ().
Что еще я могу попробовать?
EDIT: Я перезапускал MAMP каждый раз, когда я пытался что-то изменить. Я также проверил phpinfo (). Здесь говорится, что мне нужно отредактировать файл от MAMP, а не от искателя. Но я не могу найти, где MAMP позволяет мне перейти к файлу …
По-видимому, я редактировал неправильный файл php.ini … Правильный php.ini – это MAMP / bin / php / php5.5.3 / conf / php.ini вместо MAMP / conf / php5.5.3 / php.ini.
Теперь я так глуп. 🙂
Все спасибо за помощь.
Для таких людей, как я, копирование и вставка настроек php.ini из блогов / SO для xdebug без должного чтения, моя проблема была в пути
extensions/no-debug-non-zts-20151012
Проверьте путь расширения на своем компьютере и соответствующим образом обновите его.
После установки php.ini на панели php MAMP будет установлен флажок, который говорит «активировать xdebug». Проверь это.