2016-01-21 2 views
1

Я установил nginx и php-fpm, чтобы загрузить php-коды из nginx, моя страница работает нормально, но теперь я хочу запустить xdebug для отладки моего кода.XDebug не обнаружен PHPstorm

Я следую инструкциям из руководства, я изменил свой php.ini внутри своей папки php-fpm (это обязательно), но, как вы можете видеть на картинке, мой маршрут к fpm не появляется, поэтому он считает, что XDebug не установлен, когда это действительно так.

Open Настройки-> Языки & Frameworks-> PHP

Open Settings->Languages & Frameworks->PHP

Спасибо большое

+0

Ваш nginx может заставить/настроить PHP для использования различных php.ini для веб-запросов, чем тот, который используется для запроса CLI (многие дистрибутивы Linux и даже Mac используют такой подход). Пожалуйста, покажите вывод 'phpinfo()', полученный через браузер (верхняя часть заголовка должна быть достаточной - там должен быть показан xdebug). Вполне возможно, что вы редактируете неправильный php.ini. – LazyOne

+0

Проблема в том, что я не могу обнаружить php.ini, что я нахожусь в папке fpm. –

+0

Понятия не имею, что вы говорите. Вы не предоставили никаких скриншотов или каких-либо других результатов, которые подтвердили бы ваши слова/реальные ситуации там. – LazyOne

ответ

0

я обнаружил проблему, PHP Сторм должен обнаружить отладчики, если файлы конфигурации правильно , BUT является importat, чтобы убедиться, что брандмауэр не блокирует используемые порты.

Чтобы доказать, что я отключил брандмауэр и теперь отлично работает.

+0

PD: Если вам нужно использовать брандмауэр, обязательно настройте брандмауэр и PHP Storm с портом, который вы хотите использовать на вашем компьютере. –

Смежные вопросы