Я пытаюсь использовать Xdebug в PhpStorm с боксером Homestead 5.0 Vagrant с использованием PHP 7.0. Я использую macOS Sierra.Homestead 5, Xdebug, PHP 7 и PhpStorm
Моей проблема:
PhpStorm не может найти отладчик Xdebug в диалоговом окне PHP переводчиков. В нем говорится: «Отладчик: не установлен».
Что я сделал:
В /etc/php/7.0/fpm/conf.d, мой 20-xdebug.ini имеет следующий код:
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
Я перезапустил php7.0-fpm, используя sudo service php7.0-fpm restart
.
Я читал с других форумов сообщества, что Xdebug устанавливается на Homestead 5. Однако при запуске php -m | grep xdebug
расширение xdebug не указано. Тем не менее, когда я запустил phpinfo()
, будет указан xdebug.
Я убедился, что моя IDE использует порт 9000, мой IDE-ключ является «бродячим» в обоих местах.
Благодарим за помощь!
Убедитесь, что вы используете PHP-интерпретатор, который, как вы думаете. помните, apache/httpd использует совершенно другой для cli. '' phpinfo() 'подтверждает настройки, которые вы ожидаете? – DevDonkey
Я использовал '/ usr/bin/php -m', чтобы проверить, что xdebug не указан. –
есть, отсюда проблема. Вы проверяете cli-установку php, а не php-модуль, который использует apache. Там будет другой файл php.ini. – DevDonkey