XDebug не указан в выводе phpinfo () - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь включить XDebug, чтобы я мог использовать его вместе с PHPStorm (у меня Ma c) и, хотя у меня нет ошибок, XDebug не указан в выводе phpinfo (). Я также попробовал с мастером XDebug, но с тем же результатом. Вот все мои конфигурации:

Я изменил /usr/local/etc/php/7.2/php.ini, который я получаю:

$ php --ini:

Configuration File (php.ini) Path: /usr/local/etc/php/7.2
Loaded Configuration File:         /usr/local/etc/php/7.2/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.2/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.2/conf.d/ext-opcache.ini

следующим образом:

zend_extension ="/usr/local/lib/php/pecl/20170718/xdebug.so"

[xdebug]
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey=PHPSTORM

xdebug.so был установлен с pecl без ошибок:

$ pecl install xdebug

Для подтверждения, что у меня есть xdebug.so:

enter image description here

Выход из php -m выглядит следующим образом:

[PHP Modules]
ast
bcmath
...
wddx
xdebug
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib

[Zend Modules]
Xdebug
Zend OPcache

После всех этих конфигураций я запускаю:

$ sudo apachectl restart

Но на выходе phpinfo() у меня не включено:

enter image description here

Я также просмотрел весь контент, но ничего не связано с xdebug.

Следует также отметить, что я перезапустил свой локальный сервер перед выводом phpinfo ():

$ php bin/console server:start --force

Моя php версия (также вы можете видеть, что Xdebug отображается как правильно включенный):

❯ php -v
PHP 7.2.27 (cli) (built: Jan 24 2020 03:49:45) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Xdebug v2.9.3, Copyright (c) 2002-2020, by Derick Rethans
    with Zend OPcache v7.2.27, Copyright (c) 1999-2018, by Zend Technologies

1 Ответ

1 голос
/ 16 марта 2020

Как предложил @LazyOne, я попытался перезагрузить систему, и все стало работать нормально. Похоже, что-то нужно было перезагрузить, чтобы начать использовать новые настройки / конфигурации. Поэтому, если вы все перепробовали и все выглядит хорошо с точки зрения конфигурации, попробуйте перезагрузить систему.

...