自制httpd / php上的xdebug配置在哪里?

时间:2018-06-22 16:28:27

标签: php apache homebrew config xdebug

我正在MacOS High Sierra上工作,并已通过自制软件安装了httpd 2.4和php 7.1。我在php.ini中有/usr/local/etc/php/7.1/php.ini个文件(在/usr/local/etc/php/7.1/conf.d中有其他文件,包括ext-xdebug.ini

xdebug.ini包含以下内容:

[xdebug]
zend_extension="/usr/local/opt/php71-xdebug/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.idekey=INTELLIJ

如果我在命令行php -i |grep xdebug上运行,则将获得所有xdebug设置,包括上面的设置。

但是,如果我将一个php文件放入其中带有phpinfo()的Web根目录并通过浏览器访问它,那么我将得到以下信息:

xdebug.remote_enable = false
xdebug.remote_port = 9000
xdebug.idekey = _www

这些值在哪里设置?我在任何地方都找不到其他配置文件。

1 个答案:

答案 0 :(得分:1)

我真傻。更新php.ini之后,我重新启动了apache,但没有重新启动php-fpm。自然,由于php进程仍在运行,因此已缓存了设置。重新启动php-fpm(brew services restart php71)后,新设置被选中,调试现在按预期进行。