Как установить Xdebug с PhpStorm на локальный хост в Ubuntu? - PullRequest
0 голосов
/ 17 октября 2018

Как установить Xdebug с PhpStorm на localhost в Ubuntu?
Я использую PHP 7.2 и PhpStorm 2018.2.

Я пробовал install apt-get install xdebug, затем я отредактировал php.ini

[Xdebug]  
zend_extension=/usr/lib/php/20170718/xdebug.so  
xdebug.remote_autostart = 1  
xdebug.remote_enable = 1  
xdebug.remote_enable = 1  
xdebug.remote_port = 9001  
xdebug.profiler_enable = On  
xdebug.remote_handler=dbgp  
xdebug.remote_host=localhost  
xdebug.remote_mode=req  
xdebug.idekey=PHPSTORM  

Когда я захожу на php.info, я вижу «ключ IDE», а не PhpStorm, и когда я пытаюсь поставить точки останова, он игнорирует их.

1 Ответ

0 голосов
/ 18 октября 2018

Я тоже много с этим боролся.Посмотрим, поможет ли это вам.Я использую Windows, но принцип должен быть таким же.

1) Убедитесь, что PHP storm использует отредактированный вами php.ini.Он может быть другим.

enter image description here

Мои настройки php.ini xdebug:

[xdebug]
zend_extension="E:\Apache24\php\7.2.9\php_xdebug-2.7.0beta1-7.2-vc15-x86_64.dll"
xdebug.remote_autostart=0
xdebug.remote_enable = 1
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="E:\Apache24\php\7.2.9\tmp"
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.show_local_vars=0
xdebug.profiler_append = 0
xdebug.idekey=xdebug
xdebug.remote_mode=req

2) Если вы видите это, торасширение установлено неправильно:

enter image description here

3) Проверьте, соответствует ли версия расширения xdebug вашей версии php.

4)Нажмите кнопку «Отладка», а не «Выполнить»

5) Хорошо работает с точками останова:

enter image description here

...