Задать вопрос
vadimpopov94
@vadimpopov94
Dev

Почему не подключается xDebug к php 7.3?

Использую xDebug 2.7.0beta1 - PHP 7.3 VC15 (64 bit)
Алгоритм подключения следующий :
1.Назвал оригинальный файл - php_xdebug.dll и закинул в php\ext
2.Далее в php.ini прописал - extension=php_xdebug
3.Перезапустил apache
4.PHPstorm не может обнаружить debugger (скриншот ниже)
PHP 64 битный как и IDE (PhpStorm 2018.3.1)
5c18cbb0d06f1870857952.png
  • Вопрос задан
  • 4334 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 3
borisdenis
@borisdenis
Ленив и вреден...
А в логах апача что? Может он ругнулся на модуль и не подгрузил его.
Ответ написан
@Flying
Причина в том что вы пытаетесь установить XDebug как обычное расширение PHP в то время как этот модуль является т.н. "расширением ядра". Для его установки необходима другая директива в php.ini:
zend_extension="/path/to/php_xdebug"
т.е. просто замените в php.ini extension на zend_extension, перезапустите php / веб-сервер (если они запущены в виде сервисов) и всё должно заработать
Ответ написан
vadimpopov94
@vadimpopov94 Автор вопроса
Dev
Flying Довольный Жизнью спасибо за помощь, проблема оказалась в совместимости версии php и xDebug в части TS, скачал версию xDebug TS и всё заработало.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@olivedev
What operating system you are using? The installation process differs with the OS. For PHP debug process through Xdebug, you need to install it through this command

sudo apt install php-xdebug

Now add following code to xdebug.ini file

xdebug.profiler_enable_trigger = 1
xdebug.profiler_enable = 0
xdebug.remote_enable = 1
xdebug.profiler_output_dir = "/tmp"

Now use the following command to restart apache server

sudo service apache2 restart;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы